Есть ли перспективы у программиста за Москвой И СПб?
Неправда. Спрос существенно меньше, чем в столицах, но он всё же есть. А постоянный отток мало-мальски профессиональных кадров неплохо нагревает рынок и позволяет в регионах с низкими ценами иметь бо́льший разрыв между доходами и расходами, чем в Москве.
1) Основная движуха идет в Москве и СПБ - это правда. 
2) Потом неплохо себя показывают города-миллионики: Новосиб, Нижний Новгород, Казань, Томск. Тут есть офисы крунпых компаний, есть сильные региональные игроки. Неплохая зарплата и какая-то движуха. Однако, это все же не Москва и СПБ - фактически ты будешь иметь порядка 3-5 адекватных мест для своего стека.
3) Удаленка, фриланс - постепенно этот сегмент растет. Но получится не получится - есть некая удача и проворство. Плюс все же лучше иметь "запасной вариант в виде работы на месте".