Immigrant visas, most notably the H1B, is a hotly and long debated topic on HN and elsewhere. There seems to be three camps: the employers who claim that they can't find enough skill employees in the US, the want-to-move-to-US employers that just want to live and work in the US, and the American groups that opposes H1B either on ethical reason (indenture servant of the H1B employees), or out of job concerns for themselves (the employees are using H1B to repress wages) . Considering that all of us are probably biased to our own selfish reasons, the truth is probably somehwere in between.
That said, one of the things I've noticed about the third group is the lack of proposing of solution. Yes, the H1B is a very shitty visa, and as one of those currently on OPT with large group of friends who are also immigrants in one way or another, I can say with certainty that H1B is not a visa I want to be on. If you're opposing the H1B visa, what do you have in mind as an alternative system? Do you prefer a more restrictive, more open process/ visa? Or for some reasons I don't have yet an alternative that you like?
If at all possible, I'd like to hear a best-case "if I have magic" solution, and one that you think is a more realistic scenario?
Since this is a very emotional topic, please do read anything in this post, as well as the comments in good faith.
Solution: Make any sort of "lock-in" illegal. No fees paid to employment agencies, no penalties for leaving early, no posting bonds, no contractual periods of work. Anything that keeps an H1B locked to a particular employer should be illegal.
Problem: Getting brightest engineers without causing wage suppression
Solution: Leave the cap where it is for now and bid for H1B talent so market forces can work. If the lowest bid is over say, $100K, maybe consider raising the cap.
Engineers are the raw material for tech companies and naturally, they'd like to keep their costs low. This has nothing to due with "keeping America competitive" and everything to do with sharing less of the value created with the engineers who created it in the first place.