Any sufficiently complicated dynamically typed program contains an informally-specified, bug-ridden implementation of half of a type system.
Functional
Most companies hardwire a feedback loop between development teams and product or business managers that teaches developers they will be rewarded for their ability to unsafely hack things into a Jenga tower of system components for the sake of rapidly addressing ad hoc business questions even when, perhaps especially when, nobody has the slightest idea if answering the ad hoc business request is likely to be worth the additional instability the hacks will put into the Jenga tower.
[Read More]
Pedagogy
That seems to be a common story though. Man tries Haskell, realizes he’s not smart enough and gives up to pursue simple things like distributed systems
Being enlightened gentlemen
we split all programming languages into two groups, sucks and doesn’t-suck and put all of them into the first group.