AK
Фактически, в готовой системе оказывается больше клея, чем аппликации :)
Как бы, не просто так скомпозить две чистые функции легко, а скомпозить две стрелки Клеисли надо с доказательством, что закон не нарушаешь, причем не в системе типов :)
Программисты не знакомы с ценностью типов, хотя видят их каждый день.
Программисты не знакомы с ценностью (вертикальной) композиции, хотя каждый день используют библиотеки и микросервисы.
А ценны эти концепции исключительно вместе, и не по раздельности.
Кому нужны все эти типы, если программа не запускается?
Кому нужна вся эта композиционность, если при ней искажается бизнес-процесс?