По поводу географического факультета МГУ. Парень закончил бакалавра. Уехал в Германию учиться. Он эколог. Прошёл стажировку на немецкой фирме и сразу получил лестное предложение  - контракт на работу в Германии. Он из академической московской среды. Так что дело только в человеке,  не только программисты находят работу на Западе. Главное - любить свою профессию.