Why bring round about changes that hurt the MIT grad as much as a random code shop employee bought in by Infosys ? Why not directly target these abusers ? Why not have an element on merit when evaluating PR requests ? Australia does it, and it works pretty well. A degree from an R1 institute / high compensation / English tests are all possible ways to go about it. Why not clamp down on universities like Northwestern Polytechnic University to avoid bogus F1 students in the first place ?
Affirmative action, means it is already easy for underrepresented communities to get admitted to get admitted to CS programs. Diversity programs makes getting jobs a lot simpler for such groups as well. It is not like Asians & Indians are unjustly taking away jobs from good and honest hard working Americans. The ones making big bucks are the best students from 2 countries with an unbelievable amount of competition.
You know what the most funny thing is ? Most Infosys employees usually don't earn enough to have better QOL to settle with their wives in the US. These guys are all sending money back home. It is the top university grads who don't get the same kind of compensation in India, that will look to settle with their family in the US. This change might actually have the opposite of it's intended effect.
That is assuming that it is not based just blatant xenophobia.