I don't know how you could contrive what I said to be cognitive dissonance.
If you have a team of N good programmers, you can probably write without static typing. If you have a team of N-1 good programmers and 1 bad programmer, you should really use a language static typing.
If you are a good programmer, you don't need typing, you don't need interfaces, you don't need many things that make bad programmers better programmers.
You might still use them, and there's nothing entirely wrong with that, but you probably don't need them.
This is why so many people have problems writing JavaScript.