The idea that developers already make enough money, and so instead of letting the market set prices and the shortages work themselves out, that we should rather blow up the current system because some giant companies would just, you know, really appreciate it -- I can't even finish the sentence.
I would really enjoy paying less money to get my transmission rebuilt or the plumbing in the downstairs bathroom fixed. I would love a glut of massage therapists so that I could get my shoulder worked on for the price of an expensive coffee. I do not, however, suggest we change immigration policy to make my dreams a reality. That seems to be what it comes down to.
Subclause (II) of section 1182(n)(1)(A)(i) of the Immigration and Nationality Act is amended by inserting "median" before "prevailing wage level".
This would at least prevent companies from using the lowest possible wage tier in the BLS data.
What is the point at which these giants collectively tell us to fuck ourselves and run off to the Chinese nirvana you describe? Is it just north of where we are already, so if we don't get some immigration relief immediately we're all doomed?
Maybe. Or maybe the whole process isn't as clean as you're implying that it is. I do know that for as long as I've been paying attention a standard Republican refrain has been that if we don't lower our taxes to zero then all industries, in their game-theoretic wisdom, will evaporate from our lands. And yet businesses keep failing to migrate en masse to whichever Dakota has no taxes, and Minnesotan industry draws another day's breath.
To reiterate, I'm not saying you're wrong; but the causal chain is considerably more entropic than you or pg are letting on.
Disclosure: I'm an American who has worked for Microsoft in Beijing for 7+ years.
Comp-sci salaries are really, really good, to the point that a single experienced developer is single-handedly in the top ten percent of earners; a household with two developers is easily in the top 3-4% of household earners. And a superstar developer can make a hell of a lot more, if you're willing to play the casino economy of startups.
Yes, a b- or law-school grad who went to school in Boston is going to economically outperform their brethren from land-grant schools, but a lot of that has to do with background privilege and the ability to build a relationship graph. (If Harvard excluded the academically-mediocre children of the rich and powerful and admitted solely on merit, nine-tenths of the wealth-generating potential of its diploma would be extinguished.) Your average MBA or JD is lucky to do as well as a senior software developer.
Computer science, like medicine, is hard, while it's easier to tune one's grad school experience for less-rigorous subjects. And we all know that even credentialed programmers often can't pass the FizzBuzz test, while even fewer can speak authoritatively about complex system design and architecture. We could add more bodies to CS curricula, but it's far from clear that robbing from MBA and JD programs would add to the stock of high-quality programmers.