Приветствую.
1 - можно работать с незаконченным высшим при наличии подтвержденного трудового стажа в области IT. Это будет единственным основанием для работодателя взять вас на работу, а также для вас получить визу, дающую право заниматься трудовой деятельностью за границей. Не могу точно сказать сколько лет стажа необходимо, точно есть свои нормы для США и Европы.
Есть знакомый, который переехал в США, в свое время отучился 2 года в гос.университете города Кемерово, и имел общий стаж работы более 10 лет.
2 - о Питерском образовании в сфере IT только положительного мнения, чего стоят результаты чемпионата мира по программированию ACM-ICPC в этом году, почитать можно здесь:
habrahabr.ru/company/ibm/blog/258393