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.