С моей точки зрения в программировании вначале важен не язык, а какой-то общий скилл что ли, умение гуглить, воспринимать информацию, а также знание общих вещей - скл и понимание структур бд, что такое рест и как он работает, какая-то базовая инфа про сети, работу компьютера, что такое синглтон и т.д. А языки энивей все достаточно похожи.
Например я начинал учить джаву, тупил дико над простейшими вещами первые полгода, потом меня взяли на стажировку вообще на другой язык с нуля и я уже через 2 недели владел им примерно на том же уровне, что и джавой.
Если говорить про первый язык - ну можно ту же джаву, но это такое, там много бреда, а также сокрытия реализаций если говорить про спинг и хибернейт. Это плохо при обучении.
Ну и да, я бы вообще в айти ради денег щас вкатываться точно не стал, на рынке всё крайне плохо для джунов, непонятно как нейросетки повлияют в ближайшие несколько лет и т.д. Я сейчас с опытом в полтора года подумывал сменить место работы и вообще не то чтобы много откликов, почти всё просят 2-3 года.
Только если самому по кайфу.