While the permanent residence process is clearly broken for people from India and China, I don't think it's accurate to characterise H1B workers as indentured servants. The paperwork for changing jobs on an H1B is fairly easy and is not subject to the H1B lottery.
Cap-exempt H1B holders working for universities are restricted to switching only to other cap-exempt employers, but even then I never felt I had to work 60+ hours a week.
I am specifically talking about tech, I personally knew many H1B folks that worked insane hours literally so that they were seen as ultra productive and wouldn't get cut.
Another job willing to do the paperwork, willing to sponsor, that has access to an immigration lawyer. It's not just 'finding a job' it's finding a job at a company willing/able to do all that. It's definitely a much higher bar.
The paperwork is far less onerous than for sponsoring a new immigrant.
In my experience recruiters saw H1B transfers as routine but would ghost me once I explained that I required a new visa sponsorship since I worked or a cap-exempt employer and could not simply transfer.
While temporary residents do have fewer rights than permanent residents or citizens, the characterisation of us as indentured servants is just absurd. Those of us working in tech are pretty privileged overall - the median software developer salary is above the 90th percentile!
It is the distribution that matters at a wage level cluster defined by DOL. There are four (i.e. entry, qualified, experienced, and fully competent) and those are higher than the medians.
Cap-exempt H1B holders working for universities are restricted to switching only to other cap-exempt employers, but even then I never felt I had to work 60+ hours a week.