>> What's not democratic about optimizing need based upon projected tax revenue? Are we discriminating against "poor companies"? Would you classify companies that allow their employees to work remotely doing the same?
> The unstated assumption in your questions seems to be that optimizing for revenue should be the #1 (or a high) priority for a government.
> If so, why not just cut all social programs? They're expensive, and the poor people can find jobs, right?
Social programs aren't revenue, they're an expense.
> My leaning is more towards the idea that governments should optimize for something else. Perhaps "the greater good", however the citizens decide that.
The beauty of using something objective like salary or even a pure auction where the USA sells the via to the highest bidder is that it's objective and consistent. "Greater good" is a feel good (no pun intended) term that has no objective meaning. It may make you feel better that you've provided a job to a third-world immigrant but that doesn't mean it's objectively a good thing for the USA. And at the end of the day the foreign policy of the USA is for its own interests (which may align with global ones but not at the expense of USA ones).
> Money is always an issue, but optimizing for tax revenue is a little to inhuman for me to be comfortable with it.
If you don't pick something objective where at least the government can get a fair share of the money, you'll end up with outsourcing firms gaming the system. It's the immigration equivalent of "this is why we can't have nice things".
>> It's in their interests to raise the price of said foreign labor.
> ... to artificially raise the price of foreign labor. Many companies now are trying to artificially lower the price of foreign labor, through lobbying, etc.
It's not artificial at all. It's the price of providing that same service locally which is what the H1-B's salary is supposed to be anyway.
If the foreign labor wants to provide that service remotely, more power to them. Let them do so. But if it's done in SF, or NY, or anywhere in the USA, the prevailing labor rate is what should be paid. The point isn't to provide cheap labor to firms. It's to fill gaps in the labor market (or at least that was supposed to be the point).
> And the foreign labor market is in no way free. When I worked in the Bay area, it was well known that many H1B holders were paid low salaries, and treated like crap. Because they wanted to stay in the country, and were willing to accept hardship in order to do so.
> That artificially lowered the labor cost, and lowered salaries. If they were paid the same as local talent, the artificial low cost would go away, and more local talent would be hired.
Well duh. That's what I'm trying to say!!