<i>For most applications, moving to modern C++ is going to be a better option than rewriting in Rust.</i><p>I wouldn&#x27;t bet on that.<p>Companies which go with a language like C++ don&#x27;t do it for &quot;safety&quot; or &quot;performance&quot; or reasons like that (at least, most of the time they don&#x27;t). They go with it because they can get something written once, then run it for the next half-century and only have to spend engineering time on new features and the occasional critical bug. Telling them they need an intrusive rewrite of their entire codebase to use modern practices will simply result in either (A) no action taken (most likely) or (B) the rewrite happening in a language that isn&#x27;t C++.<p>This is incidentally what happened with quite a few significant Python codebases in the 2&#x2F;3 transition -- rather than rewrite their code to Python 3 standards, they said &quot;eh, we&#x27;re rewriting anyway, let&#x27;s go to Lua&quot; (most often, though some other languages were the &quot;let&#x27;s go to&quot; option as well).