DK
1. Интероп с js, помню решал форком компилятора и выпиливанием выпиливания innerHtml и script
2. Слабенькая композиция, ибо тут не приветствуется понятие компонентов
3. Иногда фич языка не хватает и приходится писать кучу бойлерплейта, я понимаю что это сделано для упрощения, но в итоге из-за слабого параметрического полиморфизма исходники elm-css выглядят чутка монстровато