ну и не забывайте, что если человек программист, то ему достаточно несложно сменить язык при глобальной смене сферы программирования. Вопрос только в том, что смена языка не делает человека специалистом в новой сфере. Куча понятий, библиотеки, готовы решения и пр, оно от знания языка не сильно прокачивается.
Как мне кажется, язык закладывает специализацию, но не более того, как ВУЗ дает базовые знания. А по какой ветке вы потом пойдете качаться зависит только от вас.