Mathfag here, this is Jow Forums, so it is probably a very stupid thing to try to answer this, anyways, here it is:
This days you can complete a two week bootcamp and become a programmer.
Haskell is different, it takes a lot more training and effort to be able of making a program in Haskell. So someone that actually goes through all of that to the point of actually being of able of making true complex applications in Haskell is more likely than not a "top programmer".
Most of the people online that talk about Haskell have very limited experience with it, or don't really understand what they are even talking about. I've read many books on FP and Haskell written by people with phds that are full of shit, it's crazy, people that studied CS for decades and FP for years and they don't understand jack shit about it.
Or you have people like and No user, FP is not more difficult than OOP, OOP is a failed dogshit paradigm and there is no good reason to use it over FP (unless you are programming trivially simple systems like Christmas lights), if you can come up with any, then you simply don't understand what FP is.
And no user, FP is not more inefficient than OOP, efficiency and performance have nothing to with FP nor OOP, if you think that's the case, then you simple don't understand what neither FP nor OOP are.
The way that I see it:
Most CS academics using Haskell, don't understand what they are doing and are full of shit.
Most working programmers using Javascript or Python or whatever imperative language "functionally", don't understand what they are doing and are full of shit.
All working regular programmers defending OOP and imperative programming are beyond redemption.
Attached: 1521495275487.jpg (576x1024, 76K)