stratosmi, JS - не функциональный язык. Он только имеет функциональные возможности, как и многие другие языки, вплоть до С. Найти работу на Haskell или каком-нибудь из Lisp'ов на порядок сложнее, чем на Erlang.
Saboteur, неее, это всё для холопов, которые юзермодом занимаются. Аксакалы пишут код режима ядра. Но там ежедневная реальность пострашнее кнопочек, многие спиваются )
Pseudonym, архитектура тут не при чём. Есть специализации. Кто-то мобильный разработчик, кто-то web-разработчик, кто-то ту самую бизнес-логику в EJB обличает, кто-то пишет сетевое ПО и т.д. и т.п. Естественно, границы между специализациями нечеткие и вполне можно быть восьмируким разработчиком всего. Требования к уровню специализации зависит от нанимателя обычно.
P.S. У меня тоже образование не техническое. Это ни на что не влияет, кроме сложностей при трудоустройстве в компании с жёстким кадровым регламентом или дурнями в руководстве.
Более того, например Stackoverflow поощряет создание канонических ответов, когда пользователь сам задаёт вопрос и подробнейшим образом сам же даёт ответ.
Это плохая идея. Основное назначение Тостера - это формирование базы знаний. Достаточно частое явление, когда на вопрос никто не знает ответа, но автор разобрался сам. Если запретить отвечать на свои вопросы, то Тостер эти ответы потеряет, то есть будет хуже выполнять свою основную функцию.
Дмитрий, знаете как рекрутёры ищут ценные кадры? Открывают подписчиков по интересующему тегу и выходят на контакт с теми, кто занимает первые 3-5 строчек
Примерно так же на SO: открываешь интересующий тег и пишешь тем, у кого по нему золотой знак или лидерство в топе.