Maybe do both? Rewriting in Rust and increasing incentives.<p>Writing security critical software in c++&#x2F;c is not the sensible thing to do in my opinion (even though it is the standard right now). Humans in general cannot handle it without making a lot critical errors. And the people working on those projects are already really smart in general. This has been shown again and again.<p>If c++ was a car, it would force you to place your foot in a special position in between breaking and accelerating. If you do it wrong, your foot will get squashed in the exposed drive train.<p>Of course for the point of the argument I am exaggerating, but I really applaud the efforts Rust has made in order to advance the security of software.