Есть ли смысл тратить пару лет на один язык, а потом еще на другой ?
Новички преувеличивают сложность изучения языков программирования.
Изучения языка занимает
считанные дни (заведомо меньше недели, а для некоторых - и вообще 1 день). Кроме первого, конечно.
Это вам не английский. Человеческие языки невообразимо сложнее в изучении, чем формальные языки программирования.
Долго изучается не язык, а - алгоритмы, парадигмы, паттерны, архитектуры и подходы.
Но они переходят из языка в язык. Поэтому повторно их изучать не нужно уже.
Да, второй, а особенно третий и т.д. языки - учатся влет.
Затем, зачем и первый. Для развития.
Каждый язык (иначе бы зачем их было так много) предлагает какие-то свои улучшения. Чем больше вы их знаете - тем шире кругозор. Тем больше у вас возможность применять понятое на 4 языке при программировании на языке 2-м.