I like maximum compile-time verification, code contracts, quick and "noisy" failures, and strictness in accepted inputs.

"Be lenient in what you accept and discard faulty inputs silently" is the opposite of how I prefer to write my code.