90% of green card holders probably vote democrat party after becoming citizen so it makes sense for republicans to want to reduce the number of green card recipients in order to slowdown the demographic shift that is going on against them. One can win only so many elections after losing popular vote.