After learning a lot of economics, I went from standard coastal American views to incredibly hostile to labor unions. After learning more about political factions of all stripes, I became more sympathetic.
I think labor unions and similar do have some value, but today's versions aren't going to last. They're fundamentally hierarchical, seniority-based organizations and entrepreneurship is usually anti-hierarchical and anti-seniority.
Actually, that's one of the growing trends that no one's talking about yet. This generation is the first one where a very significant minority of people reject hierarchy-driven organizations and refuse to "work their way up." It still comes unnatural to our generation and there's social pressures against it.
But the next generation that grew up as digital natives, a lot more of them are going to reject the hierarchy and strike off on their own. There will still be social pressure against it, but much less so as our generation shows what's possible (and the people who did reject the standard track are doing pretty well).
The generation after that, our kids, I think the standard hierarchy/seniority model will be near dead for them. But still, there's a lot of people in trades that "worked their way up", and they're going to hate this trend.
It should make for interesting times. As for labor unions, they've really got to stop selling out their younger members if they want to survive. The unions keep bargaining off younger members' pay and benefits to protect older members. That ain't sustainable - there's an entire culture shift going against them, though it's really just started to pick up steam the last 5-10 years.