Only 85,000 H1B visas are available each year.
Long processing times, and wait times of several months for approval.
High costs associated with the H1B visa application, including legal fees, application costs, and employer sponsorship fees can reach several thousands of dollars.
Limits job mobility, have to leave the country or change status if they lose their job or employer terminates sponsorship.
Dependent on the employer, if the employer cancels sponsorship, the worker must leave the country immediately.
Limited duration of stay, typically 3 years.