There's a long running tradition of languages with static typing and better type systems making fun of dynamically typed languages and those with "worse" type systems.
A good example is[1]: """ It's 2018 - static type systems are not optional... It is especially worrying that these people think they are gaining velocity by trading correctness. """
And yet I'm seeing more and more examples where (often preceived) correctness is often offset by much bigger problems. Another example is mini-thread on how horrible DateTime is in Haskell: https://twitter.com/chris__martin/status/956002730778288128
[1] https://twitter.com/timperrett/status/957493915937943554
To stretch your analogy further "Having an expensive camera does not prohibit you from also taking photography lessons".
Hence, my original point: This goes to show that no amount of static typing can save you from implementing badly-designed software.
Sure, but that's like saying "you can die to cancer even if you drive around in a Volvo."