I'm just getting started with Haskell, so my opinion might not be the most accurate one.
There are two big barriers when getting into Haskell:
Both of them are solvable, but require effort.
I still think it's worth to invest, both personally and as a industry, in the language. Although I would not mind a "cleaner" version.
EDIT: to answer your question. I think it's both bad and good. Bad because of the arguments you mentioned and the ones I did. Basically the entry barrier is high. And good because it's a natural progression for those learning FP. At least in my experience it was.
Another language will not necessarily solve these problems. E.g. the academic tendency will still be there.
yeah, stack and cabal is a unfortunate historic development, but luckily both camps are slowly converging.
To me, the biggest entry barrier was indeed cabal, but also the cryptic errors.
After a while you get better at reading the errors, but I feel like the threshold could be so much lower for beginners if type system errors were reported in something that resembled English.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.