No system is perfect.
Without unions, system where only capital is allowed to organize, you get misery and destitution on the one hand (workers) and fabulous wealth on the other (owners). See China.
One way to correct this is with unions, however you get the things you speak of, complacency, unyielding, uncompetitive workers hurting capital and if they go to far they kill it in a global economy if every other country does not play. At the governmental & Local level causes resentment among those who pay taxes and so forth.
I take the view empowering and enriching the most is best, needs of the many outweigh needs of few, so I think we should only trade with participating members. EU, Japan, Canada, etc, until our other partners adopt a the genuine right to organize so all workers have rights and a living wage.
I find it ironic many bitch about the Fireman or dockworker pulling 150K-200K while never complaining about Officers and CEO's making 400x that. If you know anything both use organizing to get that.