Why would anyone trust "random programmers" to some of their most critical business efforts?
For the purposes of discussing the technical merits between different technology alternatives, we must assume some baseline competency of programmers. Otherwise the point becomes "technology doesn't matter because programmers are all stupid", which is not a constructive discussion.
So in context, you could read my post as saying that run-of-the-mill companies don't know how to hire good Haskell programmers.
> For the purposes of discussing the technical merits between different technology alternatives, we must assume some baseline competency of programmers.
No. If it's harder to find good Haskell programmers than it is to find good Python programmers, that absolutely has to be figured in. It's not a technical merit of Python or a technical flaw of Haskell, but it certainly has to be factored into the decision of which to use.
Perhaps the summary would be "Technical merit doesn't matter if all the good programmers for that language are unavailable."
Then there's the problem that, even though we have a good track record of hiring good C++, Java, and Objective C programmers, I am not sure that we would be competent at selecting good Haskell programmers, even if they were available.
So if I'm the CTO of RandomCo, I probably don't use Haskell for that new project, no matter how technically good the language is, because I can't identify, locate, and hire good people for the team. And bad people for the team can turn Haskell into... something less.
It’s the same as when DHH was asked about hiring Ruby developers a little over ten years ago. The question was “why would I use Ruby when there are far fewer developers that know it? Why not just use PHP since there are thousands of PHP developers available?”
The answer being “how many developers do you need? Thousands? Probably not. You probably need two or three.”
I did a hiring round for Haskellers recently for my startup, and we were spoiled for choice. There are so many brilliant people available, and we can’t hire them all.
Everything you have said is nonsense.