Real Green Cards for all H1B holders!
Here's a stab at solving the H1B visa issue - give all H1B folks that enter the US a Real Green Card when they show up at the border. Here we are talking about a Real Green Card - one that would allow the worker to look for any job anywhere in the US.
Currently, H1B visa employee can only work for the employer that brought them into the country. With a real Green Card they would no longer be a techno-slave to the owner of the H1B visa technically they could look for another job as soon as they crossed the border and got handed the card. If they found they were being paid below average wages they could move to another job. If their boss was an ass they could split to another job. This would restore balance to the employer-employee equation for the H1B employee.
Of course the employers would not like this - they want the worker to be their slave. My guess is that Corporate support for the H1B program would dry up immediately. However, it would be a fascinating test of the program’s real intent. We, the IT worker in the US, know its all about getting high skilled workers for low pay but the Companies/Corporations that use the H1B visa system will never admit it. Logically they should support giving Real Green Cards to H1B visa holders but since they lie you can expect their bitter opposition.
[Note - this was also posted as a comment on another blog.]