Заранее не скажешь. На самом деле опыт в одной двух технологиях почти ничего не значит. Шанс попасть именно на такой проект где был бы набор технологий которые вы знаете ничтожно мал. Ну или нужно специально искать и прилагать усилия чтобы попасть именно на такой проект
Это да, конечно. На мой взгляд, здесь вопрос в том, насколько гибко специалист может переключиться. Я не наю, правильно ли я делаю, но я стараюсь абстрагировать свои знания по слоям. Ну вот, условно: я знаю javascript. смотрите, тут я написал свою реализацию "наблюдателя". Так, во фреймворках это сделано так и так. Увидеть то же самое, что ты пишешь руками - я думаю, что это хотя бы начало гибкости. Так стараюсь во всем. В таком случае, действительно нужно много усилий, и, наверное, удачи, но это также подкреплено, с моей колокольни, возможностью переключиться.