Программист - это кто? Риторический вопрос.
А какие бывают программисты? Да какие угодно. Старые и молодые, пхпшники и сишарписты, низкого уровня аля микроэлектронщики и высокого роста, толстые и qtшники...
А где бывают программисты? Да где угодно. В институте, в школе, в банке, в айти компании, в маленькой конторе по созданию сайтов...
И теперь к вопросам.
Стоит ли идти? А куда вы пойдёте? ) Везде всё по разному. Там одно, тут другое.
Коллективы? Везде разные. В гос компаниях, у мелкого частника, у крупных всё тоже по разному.
Зарплата? Востребованность? Как повезёт. Мелкий частник вообще может серую зп давать, крупный частник снизить зп, например, если проект (который вы отлично напрограммировали) слили менеджеры.
Тимлиды, техлиды, проджект менеджеры - это не рост. Это категории приблизительно одного уровня.
Рост это джуниор-мидл-сеньор - хотя и это не рост.
Рост это программист-начальник отдела-начальник компании. Фантастика? В США - почти реальность.
Рост это не только увеличение зп, но и увеличение ответственности за решения и увеличение количества подчиненных.
Краткие выводы.
Программирование - как лотерея. Кому то везёт, другим нет. Слишком непостоянный вид деятельности, слишком быстро всё меняется. Вне зависимости от языка, возраста и т.д.
Сейчас почти все немного программисты.
Стоит ли идти? Нет.
Хотите денег? Идите в...банк. Логично? Управляющим, например если есть опыт.
Идите в брокеры. Идите в бизнес (Медвед).
А хорошие зарплаты действительно платят программистам. Но не всем. И не всегда.
Как и работникам других специальностей.