Это не у программистов зарплата райская, это просто у других профессий она маленькая.
Работа в сфере IT не требует (чаще всего) обязательного подтверждения квалификации документом об образовании, поэтому если программисту в России не будут платить зарплату, сопоставимую с европейской или американской (или китайской), то он соберёт вещи и поедет работать заграницу
Потому что программист может быть дворником, а дворник не может. Ну и какой нить Сбертех, где можно зарабатывать нереальные деньги, не особо разбираясь в сути профессии, но иметь потенциал к бюрократии и очковтирательстку.
Но ведь такая же ситуация в большинстве сфер производства.
Я перефразирую рынок программистов не российский , а мировой.
Зарплата в любой отрасли обусловлена уникальностью знаний и умений исполнителя, вагоны разгружать хоть и тяжело, но многие смогут, а вот кодить... Думаю ответ не сложен для понимания