Rust certainly helps for certain classes of errors but doesn't help at all for logic errors or incompletely understood requirements or occasional need for hacks due to business needs.
Logic errors are "out of scope" for Rust or any other programming language.
It is simply impossible, even for the smartest human minds, to manage this kind of complexity. And this is a fact.
Also better defaults.