Each year, the US grants 85,000 new H-1B visas, in addition to renewing old ones. Indians have, for long, received the lion’s share of H-1B visas. According to US immigration data, 67-72% of all H-1B visas over the last five financial years has been granted to Indians. Pew Research says that from 2005 to 2015, Indians received more than half the allotment for H-1B visas.
While the H-1B is a temporary work visa, H-1B holders are allowed to apply for a permanent residence card, popularly called a green card. Unlike an H-1B, which has to be sponsored by an employer, green card holders are not tied to a company, can switch jobs with ease, fly in and out of the country when they want to, and do not need to constantly re-apply for visa extensions to stay on in the US.
via The American dream through the H-1B wall – The Morning Context