RussianFellow,
если планируете устраиваться офисным программистом — я бы на Вашем месте присмотрелся к миллионникам
в Екатеринбурге сам жил — очень нравилось (самый компактный миллионник, эдакая мини-Москва, природа рядом чудесная — леса, озера)
а в Новосибирске, пишут, большой спрос на программистов, и зарплаты соответственно
ну а лучше, конечно, работу с удаленкой найти — тогда и город можно выбирать не спеша и отбросив критерий востребованности на местном рынке труда