Мне интересно посмотреть на недостатки функциональных языков на больших проектах, они ведь есть (я и про недостатки ФП, и про большие проекты на ФП)?
Зависит от стиля написания сильно.
Если MTL - то трансформеро-проблемы могут быть, если FM - то бойлерплейт ради бойлерплейта, если ReaderT с сервисами, то тестить может быть сложнее. Но всего это можно избежать, было бы желание.