Создание программного обеспечения - огромная отрасль со своими учеными, инженерами, рабочими, подсобниками, менеджерами, маркетологами и т.д.
Так сложилось, что всех их чехом называют программистами. Хотя требования принципиально разные и стоимость на рынке труда отличается многократно.
"Райская зарплата" у очень квалифицированных работников. Как и в других отраслях.
Потому что программист может быть дворником, а дворник не может. Ну и какой нить Сбертех, где можно зарабатывать нереальные деньги, не особо разбираясь в сути профессии, но иметь потенциал к бюрократии и очковтирательстку.
Но ведь такая же ситуация в большинстве сфер производства.
Я перефразирую рынок программистов не российский , а мировой.
Зарплата в любой отрасли обусловлена уникальностью знаний и умений исполнителя, вагоны разгружать хоть и тяжело, но многие смогут, а вот кодить... Думаю ответ не сложен для понимания