Единственная вещь, которая мешает моей рациональности это огромное падение в зп с 200+ до 50 на позиции джуна.
Искать адекватного работодателя. Они есть. Те, которым важен в человеке опыт программирования, а не знание пары десятков команд определенного языка.
Нормальные работодатели берут со сменой направления - только в путь.
Смена направления - это нормально. Даже в пределах одного языка, освоение нового фреймворка - это уже смена направления. В наше время, когда вся индустрия меняется за пару лет, ты все равно на одном и том же направлении не просидишь больше 10 лет (ну если только не говночерпием на каком-нибудь вукоммерсе или битриксе там).
Только надо сначала определиться со своими желаниями. Потому что некоторые из них довольно странные
Мобильная разработка в любом случае покрывает большее количество вещей, с которыми можно столкнуться в программировании. Хотя бы те же базы.
Это каким, интересно, местом, базы в мобильной разработке? Игрушечная sqlite?