GremGrog, перевез работодатель - иностранная компания, сформировавшая свой штат сотрудников. Это фактор везения, твоих знакомых не нанимали, они изначально были в штате.
Есть разные случаи: и по вызову - и без вызова, и даже без визы, но это не определяет тенденцию. Свои шансы необходимо оценивать трезво, а не по примеру своего знакомого, который все-таки сумел (благодаря сотне сложившихся обстоятельств).
GremGrog, настолько же содержательно, как и сам вопрос.
Реалии таковы, что для иммиграции по рабочей визе необходимо обладать дефицитными навыками и обширным опытом работы: либо в отрасли, либо в специальности. Хочешь сказать, что в США, в стране с наибольшим количеством программистов, нет твоей альтернативы?
Что касается диплома, он не является обязательным при наличии опыта работы, причем его срок не регламентирован. Вообще, неизвестно, какую квалификацию диплому присвоят в США, особенно в нынешних реалиях, когда Россия вышла из Болонской системы. Если университет не входит в «Топ 5» — нет никакого резона в получении высшего образования. Впрочем, как и в мнимых амбициях по переезду в США (по крайней мере на нынешних основаниях).