>>31As a "mental midget".
I prefer to not spend my mental resources on fighting compilers.
I don't want to think of zeptohistomorphisms inside monads, i don't want to construct and debug continuations. I want to write simple stuff right now and forget about it.
I don't write programs just for the sake of some theoretical purity, i want to get stuff done.
If i need to write thousands of lines of mind-numbingly simple C code, i'd choose it over cryptic one-liner function composition.
I don't like to think over every single letter and operator, just write down algorithms fast.
It seems to be less productive for higher-level languages, but writing text isn't the bottleneck in programming - the bottleneck is translating mental models to code.