И сравнивать сообщество Эльма и Го вполне правомочно: и там и тут куча народу, который еле-еле разбирается в теме, уже но устал от предыдущего языка (Python/Ruby в случае Го и JS в случае Elm), и которому продали идею "тут у нас ничего знать не надо, у нас всё просто, все сложные решения за вас уже приняли". И "пипл хавает". Но коль скоро пиар кампания была довольно агрессивной - буквально на каждом шагу кричат "у нас всё просто, а тем у кого сложно - плохо" - неудивительно, что любая критика воспринимается в штыки.
Меж тем любой, кто до Elm осилил хотя бы SML, или ту же Scala - но именно осилил, а не прикоснулся - понимает ограничения Elm, которые действительно мешают писать что-то достаточно сложное эффективно. И проблема тут в том, что нет инструментов повышения уровня абстракции, а ведь это главный рычаг для управления сложностью! Отобрать его - всё равно что крылья подрезать! И все, кто увидел Эльм после нормальных языков в его нише, считают Эльм объективно бедным языком. Это факт
Ну я пришел в Elm из Haskell и Scala, js и dom практически не зная, на html дедал только статику и шаблоны, которые потом отдавал верстальщикам. Да, классов типов очень не хватает. В HKT особой потребности пока не испытывал, но хотел бы иметь под рукой, как парашют, если вдруг понадобится. Не хватает макросов, например для генерации сборщика/разборщика json. Жаль что убрали сигналы, они были красивые. Но все эти недостататки для меня компенсируются развитой инфраструктурой и возможностью удобно писать UI не зная js. Пытаюсь смотреть на PureScript, но у меня сложилось впечатление, что от js и dom он не спасает. Правда, появилось желание попробовать его на серверной строне.