And yet, all those people are free to go and work elsewhere if they please.I think you're proving my point. Many people in those factories work in packaging, or supplying materials from trucks, they earn as little as possible. And engineers after years of study do not earn well in relation to the cost of living (paying back students loans I.e.) and don't have much money either...
And if that person have no to little education, some family to sustain, and works so much he cant even thing about anything else except some rest and just peace of mind - those people really rarely quits as this will potentially put their family at risk, and often, when they do actually quit and find other job very often the new job will be similar quality as old one and they going to repeat all that yet again.
Problem is, your point can't be proven. TSMC has their standards. They are crap standards, but they are just as free to decide what they want from a worker as the worker is to decide to go elsewhere.
Please, lay off the slavery crap until you can grasp what you are saying.