Based on my knowledge, it&#x27;s very fair. How many language extensions are available vs placed in common use? Where is the guidance on which to use? You WILL use at least 3 I can think of off hand very commonly.<p>And how many failed lens libraries preceeded the current (quite good) dominant library that still show up on google and even get included in? How many people still run versions of Yesod using now-unfavored abstractions?<p>The Haskell community really got its shit together over the last 3 years. Cabal got a lot better, a bunch of key libraries got good, our compiler is fixed some major bugs. But these developments do not magically erase people who have navigated the prior 5 years of Haskell where a lot of these technologies got established.<p>I love Haskell, I really do. I wish I could ship more code with Haskell, and like it as well. But the OP asked about why Haskell didn&#x27;t take off. Its ecosystem was in what we might call a state of growth and flux at the time a lot of stream and batch computation systems were shipping.<p>Oh and uh, I think Haskell&#x27;s community is full of some truly toxic people, an intersection of some of the ugliest and most arrogant personalities of the Scala world who&#x27;s primary education strategy can only be called &quot;negging.&quot; You will know these people when you find them. Compared to the Clojure community or the F# community or the Erlang community which are also forward thinking, interesting and skilled... it looks positively hostile. You may not care about that, but I refuse to endorse or use technologies who&#x27;s community leadership is so toxic. Why, I&#x27;ve stopped using Linux in anything but legacy apps because I completely despair of that project from ever rising above is puerile and cliquish roots.