Sounds like as with our healthcare system and many other major problems in America, the problem isn't purely government vs. industry or liberal vs. conservative, but rather a mess of both.
It is a government problem, the government gave unions special rights that other organizations don't have. It's easy to fix, treat them like any other organization.
They have a lot of exclusivity and pseudo-exclusivity rights. For example, nobody's typically allowed to cut side deal better than the union contract, and the union can require even employees who don't like the union to fund their collective bargaining.
Government Vs. Industry and Liberal vs. Conservative are distinctions that serve to obfuscate the true divide in our system: Capitalists vs. everyone else. Capital doesn't care about these distinctions. The difference between the Cabinet and the Boardroom is akin to a room with a curtain in the middle.
It is all the same with the large corporate unions. They are designed to be run by those cozy with the ruling class and stifle actual workplace democracy.
Some of the endorsement antics during the Democratic primaries exposes that, but I'm making a less partisan point: our healthcare system simultaneously includes incomplete or bad private insurance plans, yet U.S. spends a larger amount per citizen for health care than most other developed nations. It's an unholy mess of inefficient bureaucracy and failed private-public relations, rent-seeking, crony capitalism, unhelpful regulations, outdated systems, and scaling issues leading to bloated organizations that pleases nobody.
That's not how corruption works in general - a lot of people make a little more, but are deprived in other ways.
The system is fundamentally flawed - the problem is that these interventions were never thought through or even authorized. In the past, amendments had to be passed for the government to do new things; now it can do anything since everything is related to interstate commerce.