Как вы пришли к смене направления в программировании?
Единственная вещь, которая мешает моей рациональности это огромное падение в зп с 200+ до 50 на позиции джуна.

Искать адекватного работодателя. Они есть. Те, которым важен в человеке опыт программирования, а не знание пары десятков команд определенного языка. 
Нормальные работодатели берут со сменой направления - только в путь. 

Смена направления - это нормально. Даже в пределах одного языка, освоение нового фреймворка - это уже смена направления. В наше время, когда вся индустрия меняется за пару лет, ты все равно на одном и том же направлении не просидишь больше 10 лет (ну если только не говночерпием на каком-нибудь вукоммерсе или битриксе там). 

Только надо сначала определиться со своими желаниями. Потому что некоторые из них довольно странные
Мобильная разработка в любом случае покрывает большее количество вещей, с которыми можно столкнуться в программировании. Хотя бы те же базы.
Это каким, интересно, местом, базы в мобильной разработке? Игрушечная sqlite?
Живи на 50 откладывай 150
На деле никак, но в целом это вопрос нескольких месяцев так что совершенно не критично