The H-1B system is terrible. I applied twice to it while I was on an internship visa, and ended up not getting through the lottery and had to leave the US. Then had to wait a year and a half to get a greencard in order to come back.
The more I read about this the more I question if it is actually worth the trouble. However I am a US citizen, something which in these conversations make me realize how lucky (privileged) I am to not endure this
Of course.... for many it is, even though it is very abusive and a terrible system. Let's be honest, it is a modern interpretation of 19th century 'in-tenured servitude'. It is almost Feudal system by nature.
It is very similar to workers having to 'pay their immigration' debts, while not directly, but by tying the visa to an employe, and making hard to move employers if you are going through the green card process (it can reset you green card process in many cases).
Who knew, the feudal system if live and well, in the 21st century. If you don't like it, banishment/expulsion from the community. (aka, deportation) to where you come from.
It is something that many put up, for a better life. If you are in the 'non capped' countries, usually it is few years to endure it until you get the green card, but for the caped countries, it can take decades to get the green card.