Ошибка тех кто начинает осваивать программирование - искать язык которого "на всю карьеру хватит". Даже если это и так, например есть "вечная классика" C++, то только теоретически.
Чаще программисты специализируются не на языках а на областях разработки. Например есть проект большого Веб-бэкэнда на Java+Spring. По опыту в него легче вольется разработчик с бэкграундом до этого PHP+Laravel, нежели Андроид-разработчик. Хотя казалось бы Андроид ведь тоже Java. Но знание специфики разработки API и принятых именно в веб-разработке паттернов здесь важнее. А язык - дело в том что мало кому нужен один язык. Нужен стек технологий включающий фреймворки и библиотеки. Которые обычно в разы сложнее самого языка и специфичны для отрасли программирования. Даже если язык и применяется в разных.
Проблема здесь в том, что языки не умирая тем не менее периодически набирают и теряют популярность в конкретных отраслях. Причем у этой популярности больше не технические а коммерческие аспекты. Поэтому разработчик с опытом все равно знает много языков. Ну у каждого критерии свои. Лично для меня интересного и оплачиваемого проекта месяца на 3 вполне достаточно чтобы только раде него изучить новый язык.
Поэтому первый язык лучше выбирать по критериям:
Старье уже на текущий момент изучать конечно не нужно с самого начала. Даже если и есть много работы по поддержке Legacy-кода, наверное это не есть хороший вариант для первой в жизни работы программиста. Но и на будущее в смысле языков тоже нет смысла закладываться. Изучайте то что востребовано сейчас. Потом все равно придется изучать новове.
Подписываюсь под каждым словом.