Practically, I think it&#x27;s wrong to say &quot;Security is all or nothing&quot;, with no in-between states. Most attacks and&#x2F;or security bugs are built on a combination of problems. Anytime you fix one of those problems, you make it less likely that someone will find a chain of problems that ultimately allows them through. If you take the example of the Heartbleed bug (a classic buffer overflow), it would still be possible to have written it in Rust, but it would have been more difficult, and hence less likely. That&#x27;s a worthwhile trait for a language to have.