Нормальным программистам хорошо платят во многих отраслях.
В мобильной сфере обычно толковому разработчику нужно владеть в совершенстве целым арсеналом костылей, поскольку фрагментация устройств и API дичайшая.
Я недавно игрался с ReactNative и просто обалдел от того, насколько сложно там реализуются тривиальные вещи, вроде тех же диалогов. В каждой ОС свое API, на каждой все отображается по-разному. Android это вообще какая-то калека в этом плане.
Создание удобного UI это не просто сложно, это нужно уметь понимать интеракции и транслировать их в платформозависимый код.