эм, зарплаты высокие. никто не спорит. но только если ты шаришь. но есть единственный подводный камень, который может тебя опрокинуть. это очень сложно. если бы быть программистом было бы легко, то каждый второй был бы программистом. была бы такая же ситуация как лет 10 назад с юристами. вот только программистом быть намного сложнее. а если ты шаришь, то все двери открыты.
Как вам сказать. Все относительно. Конечно ЗП зависит от компании, в которой вы работаете, от стека технологий, с которым работаете, от ваших скилов и опыта, от умения быстро обучаться и развиваться (это кстати краеугольный камень работы в ИТ) ну и т. д. Ну а "подводные камни" есть везде. Где бы вы не работали, всегда будут какие-нибудь закулисные игры.
Конечно миф, сапожник из подворотни может зарабатывать больше программиста. В США вообще обычный водитель фуры получается больше, чем программист в десятки раз.