Начитавшись недавних тем
Лучше читайте доки к языкам программирования, полезнее будет.
бессмысленности вхождения в нее
Так можно сказать о любой из сфер программирования.
чтобы быть востребованным и в перспективе выйти на хороший доход?
Нужно отлично разбираться в одной сфере и поверхностно в других.
как с работой в этих сферах
На каждого разработчика найдется своя задача.
Большой ли путь нужно совершить чтобы стать конкурентоспособным специалистом?
Чем выше уровень (Стажер/Младший/Средний/Старший/Руководитель), тем больше времени.
Как вообще с зарплатами и уровнем сложности?
Чем меньше уровень сложности, тем меньше зарплата.
Чем больше опыт работы, тем проще выполнять (сложные) задачи.
И может подскажите какие еще бывают направления по разработке?
Об этом лучше читать в статьях.