A pretty large number of programmers have learned some Haskell (for great good or otherwise) over the past decade. I don't see very many Free software programs I can install that are useful for something beyond writing code.
xmonad, pandoc, git-annex are what come to mind and very little else. I use none of those three but they clearly do have some significant number of users who don't care what language they were written in.
Is this because I'm ignorant? Most other languages that have been around for a while I seem to use a much larger number of programs that happen to be written in those languages. Including languages I dislike a lot more than Haskell. It seems Haskell lacks programs. It's a useful data point to interpret if it is fair. So firstly is it fair (the haskell wiki suggests it's not far off) and if it is, why is it the case?
Note not libraries, programs.
The languages ecosystems feeds on themselves. Example: My OS is written in C hence the best way to write my program would be to use C or some other language that can easily interoperate with C.