In contrast to the above post, I came to the US on 2000 on H1B and currently employed as a Technical Architect in one of the Fortune 5 Companies. My company applied for the GC in 2003 and they have chosen to apply in EB3. Later I obtained MBA degree from one of the American Universities and even after 8 years of waiting still I don't have my green card yet. This is due to the 7% country quota put into the system for the employment based category. This bill is just asking for fairness into the system and remove the per country quota which deteriorates the needs of the country. The unemployment rate etc, which people discuss is not related in the IT field and I have seen from several years that obtaining right candidates just to support our infrastructure is a big hassle. How can the country can progress with out the proper skilled people? Countries other than the heavily back logged countries got a free ride so far and since this bill increases their wait time for a few more years there is opposition from that side. For each bill there are supporters and the people who oppose the bill. At the end of the day, it is the responsibility of the Congressmen and the government to decide the best course of action. If the bill reduces the back log with out increasing any number of GCs and provides fairness by providing GC to a person on FIFO basis what's wrong with it?