очень тяжело переключаться с обычного кода на функциональное пердольство и начинать читать код в обратную сторону. да это коротко, но тяжелочитаемо
В некоторых задачах это работает наоборот. Я недавно писал компилятор на хаскеле, было по началу немного потно конечно, но в итоге получилось неплохо.
И когда я смотрю на то сколько гарантий мне дали хаскелевские типы и иммутабельные данные, и какой объем бойлерплейта обрезали монады, паттерн матчинг и тд, мне страшно даже представить как я бы это писал на питоне или тем более плюсах, и сколько бы там было багов