Потому что на программистов тяжело и долго учатся в хороших вузах, в которые не так просто поступить, а до этого хорошо учатся в школе, идеально знают физику и математику, и вообще это не та профессия, которую легко может освоить любой желающий, но при этом она востребованная. Почему охранник и программист имеют разную оплату труда, нормального человека не может удивлять. А вот почему у нас врач, например, не получает зарплату хотя бы в те же 2500-3000 долларов, при том, что в медвуз тоже сложно поступить, врачи тоже долго и тяжело учатся, и у них стресса и ответственности на работе побольше, чем у программиста - вот это вопрос.
Другое дело мы, пацаны с охраны, честно и добросовестно трудимся, сутками стоим над прилавками, напрягаемся ради покупателя - и нам не платят ну нифига же! Почему кодеры в таком почете???