John Carmack on type systems04 Oct 2013
It’s just amazing how many mistakes [are made] and how bad programmers can be. Everything that is syntactically legal, that the compiler will accept, will eventually wind up in your code base. And that is why I think static typing is so valuable.
Pretty much sums up how I feel about the static v. dynamic debate for anything other than very short-lived prototypes.