As an H-1B holder I see this bill doesn't adress two major concerns: 1. Fraud from certain indian sweatshop companies. 2. True mobility of the H-1B visa holder.<p>I cam in this country when i was 17, finished high school, college (full scholarship), and then work. I'd like to think I am an asset to this country, pretty smart, making good money (and paying lots of taxes), while my current company still can't fill some of it's positions. There is clear lack of good talent in this country. So, please don't say that I am displacing american jobs, as I clearly am not.<p>It was hard for me to get the H-1B, mainly b/c that year (2003) the cap was reached fast. Unfortunately a lot of indian big sweatshop companies abuse on these H-1Bs, by hiring cheap labor from home and displace local americans. I can't say these guys are good at all, or better than americans, they are just cheap.<p>There are few ways to prevent it, and one way would be to not to allow companies to hire more than 1/3 of their workforce in H-1B, and not allow sweatshops to use them as a form of job in-sourcing.<p>I'd like to have the H-1B programm to bring in the truley bright people (scientist, techies, doctors, professors), that will be an asset to this country.<p>2. Allow true protability. Sure, I can change my job with current rules, but if I am filing for green card I am basically slave of my company. If I do change my job I might have to restart everything from the beginning which is a huge hassle. There are plenty of people that put up with low wages, bad treatment just to get that green card.<p>The line is huge, and it takes a long time. Allowing people to file for a green card for themselves, and not the employeer do that, will bring a positive change. As long somebody is employed and useful, their green card application should be good. Then People wont put up with low salaries.<p>Ah, and the other thing that blows majorly is that if you are unemployed for more than 60 days, you are out of status (illegal) and have to leave the country. So, a lot of smart H-1Bs can not join early stage startups, or start them as the current immigration system doesn't allow that.<p>Even sergey brin was out of status for few months, while starting google. For him, it was a happy story at the end, but for many others might not be. If your startup doesn't go well, you might find yourself un-employable, as there will be immigration red flags.<p>As I say, the only americans that complain about H-1Bs taking jobs, are the ones that do low level tech support jobs, or something at some big boring corp. I don't know any good and bright programmer that is unemployed.