Someone missed the memo it seems.
We are doing exactly that, in what concerns me, I switched away into managed languages back in 2006,
already replaced a couple of C and C++ based solutions by .NET and Java ones. On my line of work C and C++ only have a place as means to writing bindings to OS libraries written in those languages.
what can be replaced by secure languages, gets replaced.
In what concerns big companies, C is persona non-grata on Windows, Azure IoT makes use of .NET and Rust, Microsoft is a big pusher for C++ static analysers, drives Checked C research, did two safe OS whose learnings got added back to .NET (async/await, Span<>, .NET Native), UWP sandboxing is merged with Win32, with upcoming Windows 10X having everything sandboxed in little pico processes.
Google allows very little C and C++ code on its OSes, ChromeOS sandboxes everything, Android has probably the Linux kernel fork with most security knobs turned on, NDK has very little API surface, and Android 11 now requires hardware memory tagging for C and C++ code.
Even though I don't think it is going far, Google is working on eventually use Swift for Tensorflow further developments. It remains to be seen how much C++ are they willing to replace by Swift.
Apple is now since one year driving drivers outside the kernel, with the exception of DriverKit, everything else can make use of Swift as well. Very few modern macOS APIs are C or Objective-C based.
Since iPhone X, iOS makes use of hardware pointer validation.
Apple is also hiring Rust developers to replace C based infrastrutured on their backend.
GenodeOS is written in C++, and has since one year started to migrate security critical parts to Ada/SPARK.
Speaking of which, NVidia, a C++ powerhouse, is now using Ada/SPARK for security critical firmware.
We, security conscious people will get there, slowly, might not be on our lifetimes, but society will be there eventually.
Then again, progress only happens one person at a time.