Usually the people who need worker protections the most are the ones being abused the most, for the same reason: they are poor and have no other choice. They have no union and their cases are usually too small-fry to be worth it.
>If you want to avoid bad bosses you need to learn a skill that makes you highly sought after or be self employed.
Ha! Good one. Now let's all gather around a campfire and talk about how our tech giant/startup employer had us working insane hours because "crunch time" or "demonstrate culture fit". You can even add your own! Don't forget to mention prohibitive cost of living in tech hubs and the mountain of student debt you accumulated so you could have a "skill that makes you highly sought after." :)
Not everyone needs a 100k CS degree and to move straight out to San Fran to be useful or productive and there are plenty of things someone can do (plumber, electrician, skilled trades of whatever kind) without shelling out 100k for a degree.
If you want to avoid bad bosses you need to learn a skill that makes you highly sought after or be self employed.