Edit: i read up a bit more on it and i'm unimpressed. Apparently only 65 to 85 thousand of these visas are granted a year and about half of them go to about 5 companies (amazon, microsoft etc) , who can treat these employees however they like, because if they lose their jobs they face deportation.