Цифры реальные, просто чтобы ответить на этот вопрос, надо понимать этот бизнес. В сознании простого обывателя, программист - это человек, пишущий код. На самом деле все зависит от языка программирования, есть языки где людей найти попроще, а есть более редкие профессионалы. Дальше есть люди, проработавшие в этой сфере, хорошо знающие английский - они не только пишут код, но и сами общаются с заказчиком, утрясают вопросы, занимаются архитектурой, ездят в коммандировки за рубеж, проверяют чужой код, имеют навыки управления командой и могут контролировать какое-то количество программистов начального уровня, объясняя им задачи и отвечая на их вопросы, оценивать из своего опыта время, необходимое на выполнение различных задач. Это я объяснил очень примитивно, но в целом зарплата зависит от совокупности этих навыков. тому кто просто педалит код столько дают редко, но дают. Но человеку с хорошим опытом просто не дадут педалить код - это ценный специалист. Надеюсь я примерно ответил.