If your employer values you, it can, instead of playing lottery for an H-1b visa, start a permanent certification process and get you a green card. As an alternative, you might want to look into starting a business that would eventually qualify as the employer that would sponsor you for a work visa and, later, a green card. Otherwise, no matter how many years of experience you might accumulate in the U.S., it will not, in itself, entitle you to any immigration status in the U.S.
Answered on Oct 26th, 2016 at 7:29 PM