Почему у разработчиков на самом деле выше ЗП
Если пропитаться общественным мнение, то кажется существуют три объяснения по какой причине у it-шников зарплаты выше чем в среднем по палате.
да просто программисты зажрались, временная аномалия, которая будет исправлена в течении N лет
да просто работодатели вынуждены конкурировать с заграницей, иначе разработчики быстро релоцируются и сказочки конец
на самом деле это исключительно вопрос спроса и предложения, сейчас сложилась ситуация по тем или иным причинам, в которой спрос превышает предложение, вот и все
Первое утверждение я не готов комментировать. Второе в целом лучше, чем первое, но не объясняет почему те же it-шные HR получают больше, или project manager`ы, при том что им должно быть все равно кого нанимать или кем управлять. Третье утверждение, пожалуй, самое адекватное, но мне кажется недостаточно глубокое. Действительно, все дело в вопросе соотношения спроса и предложения, но мы не получаем ответ на вопрос, почему на самом деле выше ЗП (а скрываем его за «почему-то»)?
Я считаю, что дело в специфики труда всех кто связан с написание кода. А именно, любой кто пишет программы, имеет в результате труда нечто, поддающееся очень простому масштабированию в отличие от других линейных должностей. Т.е. бухгалтера невозможно масштабировать чтобы он работал не на 1 фирму, а на 10, то же самое и с кондитерами (а вот программисты более терпимы к увелечению пользователей приложения в 10 раз, хотя есть и свои трудности).
И вообще если посмотреть глобально то в любой очень масштабируемой профессии успешны 1% людей, например актеры или музыканты (во истину, чтобы смотреть фильмы не нужно непосредственно привлекать Юру Борисова, или чтобы слушать музыку — воскрешать Моцарта). Но программирование принципиально иное, с одной стороны результат работы — супер масштабируем, с другой стороны только в рамках заказчика, как правило, нельзя сделать сайт один на всех (хотя и тут есть исключения в виде амазона или нетфликса).
Например, если рассмотреть приложение Яндекс.Такси, что будет если уволить 90% разработчиков? Развитие практически остановится, но можно рассчитывать на поддержку текущего кода. Но код написанный уволенными людьми никуда не денется, а платить им уже не нужно. Из чего следует вывод, что можно было им сразу учитывая это платить чуть больше (чем если бы они с собой забирали код при увольнение). То есть, программист находится посередине на спектре от актера до кондитера, причем берет лучшее из двух миров (программистов нужно много, но труд каждого из них можно эксплуатировать без непосредственного внимания).
В конце нужно сказать про AI. Могут ли AI заменить разработчиков в теории? Конечно, ведь они способны заменить любого, чья деятельность заключается в том, чтобы получить какие-то данные на вход и выдать какие-то результаты на выход, но это все равно ничего не означает.
Почему разработчики на C++ получают меньше чем на Go?
Можно предположить, что это связано с тем что Go lang модный, молодежный и его не изучают в университетах. Но по моему мнению дело в другом, Go просто проще чем C++, из-за чего разработчики могут больше и быстрее разрабатывать фичи, а фичи это как раз то, что нужно бизнесу.
Несколько контр интуитивный вывод, кажется как будто чем разработка сложнее, тем она должна быть дороже, но мы наблюдаем совсем иной результат. Бизнесу все равно насколько вам трудно было разобраться в C++, потому что это не приносит импакт (во многих приложениях не обойтись без использования C++, но это не значит, что бизнес высоко оценит ваши старания).
И в целом мы приходим к выводу, что зарплаты скорелированны с импактом для бизнеса, с тем, насколько много бизнес может заработать денег на том, что произвел тот или иной человек. Ну и это представляется совершенно справедливым.
А если все вкатятся в it?
Тут не буду утверждать, что я объективен. Но как говорил CEO Microsoft: «Хороший программист в 10 000 раз лучше плохого», это объясняет каким образом, даже если предложение будет значительно выше спроса, тем не менее хорошие специалисты будут цениться значительно выше средних или худших.