Сергей Горностаев, почему же, думаете не пригласят какого-то super senior c# девелопера но без базовых знаний английского?
2. почему?
3. Нет, но смогут рекомендовать начальству. А дальше можно самому общаться.
s l a v e, потому что современная разработка - это разработка командная. Абсолютно неважно насколько ты хорош, если не можешь свободно взаимодействовать с командой. И рекомендации в современном мире, особенно западном, уже не очень много значат.
В США сейчас и с хорошим английским непросто устроиться из-за визовой политики, разве что переводом внутри компании или по визе талантов. А уж без знания языка вероятность очень и очень низкая.
Езжайте на кипр - там уже половина острова по русски разговаривает и 90% разработчиков и команд - русскоязычные. Английский нужен будет чтобы молоко купить, но с этим справитесь.