Why is it better to let corporations decide who gets to live in the US and become a resident or citizen, rather than doing this by lottery?<p>I mean, in the absence of open borders, we have a limited number of spots available.  Why should someone who wants to open a sandwich shop have lower priority than a programmer?  Why should we skew things to accomodate Disney&#x27;s desire to fire middle aged programmers?  I think it&#x27;s pretty clear we aren&#x27;t talking about best and brightest here.<p>While I don&#x27;t love the idea, I would concede that focusing on skilled immigration does make a certain amount of sense.  But even then, I see no reason to give corporations the power to micromanage who gets in and who doesn&#x27;t.   They are, of course, free to hire any of the immigrants who come here - in fact, it would be very illegal, and rightly so, to discriminate against immigrants.