Дефицит специалистов это правда, а вот их избыток - это миф. Попробую аргументировать цифрами. Вот например почасовые ставки по Украине:
Ставка Процент
<20$ 65.5%
21-30$ 24.8%
31-40$ 6.8%
41-50$ 1.6%
51-100$ 1.0%
>100$ 0.4%
Естественно все, кто сейчас работают в ценовой категории "до 20$" (вот я например) хотят в категорию "21-30$". Так что на любую вакансию, будь то 3$/час или 33$/час будет огромный конкурс, но это не означает избытка специалистов. А вот разброс этих значений как раз таки означает, что крутых спецов мало.
Есть конечно и другие страны, кроме Украины, но распределение этих ставок примерно такое же, за исключением национальных особенностей. В среднем (на глаз) по самым низким ставкам работают 40%, а по самым высоким - 1% программистов. Самый маленький разлёт значений в Норвегии - 26% и 10% соответственно, но скорее всего это влияние ихнего социализма, не берусь судить.
Учитывая среднюю почасовую ставку по всем профессиям в Европе (не самый бедный регион) в 20$, можно сказать, что в мире есть недостаток программистов и если не будет большой войны или кризиса, то бояться нечего - программируйте на здоровье, держите осанку, берегите зрение, зарабатывайте деньги.
Источник статистики:
goo.gl/AgyRIE