Вопрос серьезный. Haskell. Пригоден ли для крупных проектов?

Вопрос серьезный. Haskell. Пригоден ли для крупных проектов?
В небольших программах его плюсы очевидны - кратко, декларативно, четко и уровень абстракций можно варьировать в широких пределах.
Другое дело - как себя ведет при разрастании кода?
В императивных языках уже отточены на практике все нюансы - возможный рефакторинг, влияние правок в ядре на периферию.
В императивном ООП опять же все сделано для простого расширения - от базовых классов наследуем дальше и дальше.
Как быть с Хаскеллем? Там стиль языка требует сразу вводить как можно более полное обобщенное описание структур. И это требует держать в уме очень много вещей,
которые в той же Java любезно предоставляются автозавершением кода.

  • Я о Хаскеле знаю немногое, потому отвечаю "для статистики". Всё нижприведённое - исключительно имхо, возможно, что я ошибаюсь.
    Большие проекты очень трудно писать в одиночку, нужна команда. А много ли найдётся народу, владеющего Хаскелем? Причём владеющего на достаточном уровне для написания чистого кода? Вряд ли много.
    Хаскель - это архитектурно красивый язык, вылизанный до совершенства программистами-теоретиками. Именно поэтому писать на нём большие рабочие проекты нелегко. В них надо "чтоб работало", а не "чтоб было красиво написано". А совместить эти условия в одном проекте может исчезающе малое количество народу на планете.
  • не знаю, столкнулся с этим языком, когда осваивал wm awesome - с разбегу не разберешься.