Как много у вас было одноклассников, которые хорошо знали математику? Уверена, из 30 человек, максимум - двое, трое. Из этих 2-3, в лучшем случае, только один способен стать хорошим программистом, если заинтересуется. Таким образом на всю параллель из 5 классов, программистами из 150 человек могут стать максимум 5. Остальные станут кем угодно - кондитерами, инженерами, строителями. По этой причине программисты всегда будут в цене. Не всем дано. В нашей сильнейшей физмат школе в стране много умнейших детей, выигрывающих престижные олимпиады по математике, физике, информатике, но и среди них только 10% успешно осваивают программирование и способны решать задачи на уровне яндекс-лицея.
Поэтому и не каждый зарабатывает 4000 дол.