Почему программистам платят больше чем людям других профессий?
Как программисту-самоучк
Программирование, в наше время - одна из ёмких наук, используемых в громадном диапазоне прикладных и научных задач. Не все программисты получают высокую оплату. Есть даже некое ранжирование - от "джуна" до поднебесных "синьоров". На самой нижней ступеньке навыков программисты получают сравнительно низкую зарплату при адской, для себя, нагрузке. Это может длиться годами - нарабатываются навыки. Поднимаясь по лесенке в иерархии, они всё более абстрагируются от непосредственного соприкосновения с кодом, но имеют всё больше ответственности за конечную надёжность программного изделия (продукта), создаваемого подчинёнными и коллегами. Вот за хорошее понимание динамически меняющейся системы, и за ответственность, предсказуемость и устойчивость, и имеют программисты (которые не перестают быть программистами, поднимаясь в иерархии) высокую оплату своего труда. Деньги не сыпятся на людей "просто так", если это не распил проект, а серьёзный "продакшн", где есть план и миллионы потребителей, злые акционеры, ещё более злые конкуренты и капризные изнеженные, но богатые клиенты.