Reminder: H-1Bs are NOT immigrants
Dictionary definition (as well as U.S. legal definition) of immigrant: “a person who comes to live permanently in a foreign country.”
The H-1B visa is for foreign workers in specialty occupations who will stay here for a maximum of 6 years and then go home.
Now in reality, because of lack immigration laws and loopholes, a lot of (nearly all of them?) H-1Bs come here assuming they will game the system and never leave, but they have no legal right to think that.