&gt; These things can be reduced to nuisance level by discipline.<p>Obviously not. We&#x27;ve been doing this for decades and are still making the same mistakes with costly effects. Humans are as much a part of technological systems as the language or platform; continuing to ignore that even educated, disciplined, skilled developers are prone to certain classes of errors -- errors that could be obviated by other components of the system -- is hubris. It is much more feasible to create tools that exclude certain classes of error than to create less fallible developers.<p>&gt; (code size; execution speed; random latencies)<p>Rust is not GC&#x27;ed, has no inherent reason to be slower than C (as the toolchain matures), and I doubt is more verbose than C code that provides the same safety.