H1B сейчас тоже лотерея (буквально, там самая настоящая лотерея проводится, шанс выиграть около 20 процентов). Многие конторы из Долины уже отказались с ними связываться - индусские бодишопы подают такое море левых заявок, что привезти нужного человека по Эйч1 стаило делом нехилого везения. L1 - это кабала жесткая, сначала надо год отработать дома, получить право подаваться на визу, а потом, по переезду, быть готовым целиком и полностью зависеть от работодателя в плане документов. Захочет работодатель оформлять гринку - будет это делать. Не захочет - ты пролетаешь, причем ОЧЕНЬ жестко. Сделать, если контора начнет кидать на ГЦ, ничего с Л-визой нельзя, вариантов развития ситуации самостоятельно просто нет. Только сидеть, вкалывать и надеяться на то, что фирма когда-то оформит таки заветную карточку.
Если думать о "математическом ожидании" выигрыша во всех этих путях - то ГК лотерея, как по мне, совсем не худший вариант. Какой там шанс на победу - процента 2? Но при этом ничего не надо делать, можно спокойно жить и планировать свою жизнь дома, а в случае выигрыша получаешь сразу все, о чем только можно мечтать - пожизненный статус, право на работу и свободный ее поиск. H1B - сначала проходи кучу собеседований, ищи работы (сразу несколько, чтобы повысить шансы в лотерее), потом жди результатов, потом оформляйся, едь туда, куда выигрыш выпал, а не куда хочешь, потом работай в каком-нибудь бодишопе. Л1 - вроде, все менее сложно (ну, кроме того, чтобы найти фирму, перевозящую по Л1, отработать в ней год и попасть в фирме в кандидаты на переезд), но потом, уже в Штатах, думаю, начнется самый ад - знать, что тебя в любо момент могут без предупреждения отправить домой, и ты в любой момент обязан это сделать - это, думаю, очень жестко.
(вот пишу я это... и сам надеюсь попасть в своей компании в кандидаты на Л1 - все лучше рискнуть, чем сидеть на попе ровно дома)