I program in Haskell and quite enjoy it.
The one thing stopping me from using Haskell for real work is that nothing in the library ecosystem seems to have a users manual.
At least on the types-are-documentation front, I find that really helpful - just see what you have, what you want, and then find a way from one to the other. In JavaScript on the other hand it's hard to tell what the structure of some object needs to be.
For example, I’ve been doing a lot of web stuff lately and here’s a package I used for working with URIs: https://hackage.haskell.org/package/modern-uri-0.3.3.0/docs/...
Everything I need to work with is there in the type definitions.