Несмотря на то, что программистов действительно очень много, их по-прежнему не хватает. Спрос превышает предложение.
Дело в том, что программисты постоянно добавляют новой работы будущим поколениям программистов. Они разрабатывают сложные системы, которыми пользуется всё больше и больше людей. Все эти системы очень далеки от совершенства, даже просто пригодных для использования не так много. А если люди так активно пользуются всё большим и большим количеством программ, то и программистов нужно с каждым годом всё больше.
Что касается зарплат, то они не только от сферы деятельности зависят, но и от квалификации работника. Хороший рабочий - всегда востребован, как и хороший программист.
Много программистов, много менеджеров по продажам, много бухгалтеров.
Мало тех специалистов, которые реально профи. Спрос на профессионалов не уйдет никогда. Сколько бы не было в целом на рынке труда специалистов какой-то профессии, в цене и пользуются спросом только профи.
Количественный избыток не означает качественный.
Одних типов ПО over, других under.
Программистов много, толку мало. Нужны высококвалифицированные специалисты. Их очень не хватает, а таких, как, например, я кодеров чего нибудь и по быстрому без нормального знания компьютерных наук и математики действительно очень много. Поэтому, тут либо расти дальше, изучать и становиться крутым программистом, либо идти в преподы...