Программисты нужны.
Знали бы вы, сколько толковых (и не очень :) ребят приезжают из СНГ и работают в Мск/СПб, самого разного уровня, в т.ч. почти-топового.
Работа есть в тех городах, где уже имеется ИТ инфраструктура. Это значит развиты какие-то другие отрасли, которые она обслуживает. А также в тех городах, где есть вузы, выпускающие программистов. В ближайшее время я думаю это положение сохранится. ИТ-жизнь будет кластеризоваться вокруг существующих очагов, новые будут возникать редко, в связи с какими-то очень крупными проектами (пример — Сочи).