Ahm, Rust is much worse than SPARK in case of covering errors, and its runtime overhead is no less than that of Ada.
>Not having a fallback system in the event of systemic failure? Unheard of in real satellite systems.
The bad thing about software errors is that fallback systems doesn't help with them. If your computer says not to turn on the thrusters until 100 meters below ground, you will crash. If you have a software-controlled stuff and software behaves badly — you are doomed, and Ada has a huge advantage here, that's why it's still used in aerospace.