Even if the objective is to limit immigration, the rules are arbitrary. Like bureaucracy in general, it is also counterproductive to the economy. Skilled immigrants, after all aren't like industrial pollution or worker safety or pharmaceutical drugs to be deliberately doomed to bureaucratic labyrinths.
I would strongly support massive expansion of the lottery system (and the reserve on advanced degrees), and have written my local congresspeople about it in the past.
I do this knowing that it may even result in driving down wages in STEM fields. Because I think it's too important over the long-term.
> Except for the tech corporations who are suppressing wages--which is all of them
This is not true. I'm on an H1B, and I can change jobs freely. Employers can't prevent you from changing jobs. Employers have zero power to suppress wages if you have an H1B -- because you can get a better paying job. (This is unlike the L-1, which locks you to your employer.) The only thing preventing someone from getting a better paying job is how good they are at what they do.
What's funny is that a lot of the engineers that outsourcing companies (like TCS, Infosys) bring over, end up leaving their poorly-paying sponsor soon after getting to the US (usually in 6 months), for a higher-paying job elsewhere. The only people left behind are those who can't find a better job...