The way to ensure minimal failure rates in code is a top notch test suite. Typed or untyped language doesn't matter.
Before test suites, I would have agreed with you.
Before test suites, I would have agreed with you.
The biggest value to me is that you can easily do huge refactorings with a lot of confidence. That in turn means you can keep redesigning your code and frameworks long after they would ossify into legacy code no one dares change in a normal project.
That's not to say I disagree that much with your point.