Rewrite Everything in Rust
I think this misses the real problem.  So many pieces of foundational software like glibc and OpenSSL are understaffed, underfunded, and plagued by terrible code.  Go read glibc getaddrinfo: it's a mess!<p>Rewriting the software in Rust would not solve these problems any more than rewriting it in C++ would.  A rewrite would clean up the code, sure, but then you're left in the same situation, only with brand new bugs that nobody has time to fix.<p>We need to have incentives for maintaining this foundational software.