Чем больше надо думать, чтобы чего-то достичь, тем хуже.
Когнитивная нагрузка и mental cost - это и есть реальная цена разработки.
Много будешь думать - седые волосы рано появятся в бороде. Впочем, хаскиль-комъюнити со мной не согласится - там если результат достигнут без тяжких дум, то это не настоящее программирование.
И в жс как вам уже сказали думать надо в разы больше чем в элме, поэтому он столь неприятен.