На заметку программистам

Будьте готовы к тому, что вам придётся заниматься не только и сколько разработкой на них, сколько аналитикой и управлением требованиями.
Управлять Java, C#, C++, C, PHP, JavaScript проектами с грехом пополам умеют.
Управлять Erlang, Ocaml, Haskell не умеют практически никто, если умеют - это уже нифига не тимлиды или разработчики (а нечто куда большее) а значит - этим придётся заниматься тем, у кого хватает мозгов осилить эти инструменты, но не хватает мозгов
Дефицит как программистов, так и управленцев в это нише вынуждает не просто "изучить Ерланг", но и владеть пакетом знаний в объёме "ведущий(старший) разработчик" чтобы подключать инструменты и собственно проектировать (архитекторов для Ерланг не существует. Сюрприз?), А ТАКЖЕ самостоятельно формировать и оформлять требования, тестирование, и планирование проекта.
Если вы поняли что я написал выше - замечательно, я сам толком не понял, просто сдампил в ЖЖ свою пачку акутальных граблей (грабли не в Ерланге, грабли в требованиях).
ОДНАКО я допускаю, что борьба с требованиями и ТЗ вытекает из простоты языка - чего там проектировать и думать, он тупой как пробка - бери и делай, и ВОТ ТУТ встаёт вопрос "что делать", "когда делать", "как быстро делать". Видимо, С++ и Java настолько сложные языки, что там нужны специалисты по языку. В случае "малых языков" нужны нифига не программисты, нужны специалисты по предметке, аналитике, совмещающие эти должности.
В итоге вместо программирования на Erlang с PostgreSQL и JavaScript я мучительно мутирую в недоуправленца и долбоаналитика. Блестящая карьера =)