I have 13 years of IT experience and have been in USA for more than 10 years but still waiting to get my green card. I have a colleague pass out graduate from UMass Boston who hardly had 1 year of experience but could able to get his greencard within 6 months because he was from Venezuela. Because I am from India even though I have 12 times more experience I am waiting and have always problem traveling outside the country because of visa stamping. Recently I was away from my wife and 1 year old daughter for more than 6 months as they went to India to visit family and got stuck in 221g during Visa stamping and had to wait 6 months to get it cleared. Removing the country cap will make it fair for everyone.