отсутствие норм тулинга, отдалённость концепций от мейнстримных языков, куча чудацких операторов вместе с синтаксисом, который сложно читать потому, что нет явных якорей в виде скобочек
Тулинг: система сборки - cabal, stack; IDE - можно хоть идею брать. Профилировщики встроены в язык, форматтеров дофига и так.
Концепции были отдалены лет 20 назад, сейчас где угодно есть куски ФП концепций из хаскеля. Вон, всякие LINQ, Rx'ы, Reactive Stream'ы и т.д. и т.п.
Часто используемых операторов там штук 8 (если в линзы не лезть, но там своя логика)
Синтаксис - это спорно, мне удобнее ML читать, т.к. наборот, скобки не мешают.