Earlier quoted context omitted.
To be clear, I love Rust's approach to safety. I just don't think it is an realistic expectation that we can re-implement all security-critical C code in Rust until the sun goes super-nova ;)
It's probably not going to be a rewrite of existing systems, but a switch to new systems written in safer languages while phasing out the old C based systems. On the server: unikernels. On the client: new mobile platforms, like OSes based mostly on web technologies (which while not quite being there yet are getting more and more powerful). C/C++ is not only a poor choice in regards to security, but also to develop fo…
iOS slowly going Swift (Very few WWDC 2015 presentations were Objective-C)
WP 7 used only .NET. WP 8/10 use .NET and C++/CX.
Android uses essentially Java and Google only allows a very constrained use of C and C++ in their NDK.
So even though C and C++ are on the kernel and lower platform layers, at least the user space use is lower than on desktop platforms.