While the visa can be transferred over in a short span, I believe OP is talking about the GC process, which does have to be restarted. It can be ported over depending on the application status and if the new position matches in role to the original application.
From personal experience I can say that this takes up to two years or longer to get back to status quo in the GC process after switching jobs and reapplying. This is a major disincentive for switching even if there's better pay and position on offer. It also makes talented H1B workers stay away from startups as the GC application process is safer when sponsored by established companies.
From personal experience I can say that this takes up to two years or longer to get back to status quo in the GC process after switching jobs and reapplying. This is a major disincentive for switching even if there's better pay and position on offer. It also makes talented H1B workers stay away from startups as the GC application process is safer when sponsored by established companies.