Getting a H1B visa is generally quite difficult because you must have a job
offer from a US company that is willing to sponsor you. H1B visas are limited to people
with specialty occupations which are difficult to fill due to a lack of US candidates
with the required experience and qualifications.