The reason big tech prefers H1 programmers is because they'll do a resonably good job for half the salary of an american educated programmer. I worked in the industry along side of the green card programmers for many years. You get 2 for 1.