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!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.We need to have incentives for maintaining this foundational software.