Previous threads we've done: https://news.ycombinator.com/submitted?id=proberts.
Though, I strongly believe that H1b problem is modern slavery. Especially for people from India and China. The law is carefully crafted to ensure a constant supply of captive labor who work hard, pay taxes and if they fail to be competetive then get sent back to their home country irrespective of how long they have lived here or their contribution to the economy/society here. Sometimes I wonder if the law would have been the same if it were to impact europeans the same way (Pls don't take this as racist. Nothing against European ppl. I'm just complaining about a racist law).
I know the counter-argument is always that "you can leave the job and go back if you feel it's slavery". That's true but like Europeans and like people from many other countries, we also want to live in this great country. This country has attracted immigrants over centuries. The problem is that the law is carefully crafted to ensure that not too many people of color become citizens here without having a clear race based restriction in the law.