This can't happen soon enough.
The pendulum has swung way too far towards the "developer convenience" side and away from the "quality" side. Sloppy, poorly thought out software has gotten sloppier and more poorly thought out with each passing year, and there are way too many self-taught developers who think "runs" equates to "done".
Shoehorning extra safety features (or yet another "framework"... *shudder*) onto existing languages can never solve the problem, because it doesn't stop developers from ignoring those features and doing it wrong anyway.
The single biggest advantage of rust is that, by default, it doesn't let you get away with _anything_. No ridiculous untyped variables. No incomplete conditionals. No memory manipulation nonsense. Sensible crate management.
In short: The language has sensible default requirements, and if you want to stray away from that, you need to go out of your way to do that. That's as opposed to basically every other language out there that requires developers to code defensively to protect from the languages failings. And heaven forbid the developer doesn't know how to do that, because you end up with a code base rife with ticking time bombs.
Rust may hurt developer "velocity" in the short term, but the long term means dramatically reduced maintenance cycles, bugs, and headaches in general.