No, I disagree. Professional unions, like trades ones today ensure their members meet certain standards that companies can rely on for good workmanship. They're more about their members having a good career and retirement now than fighting corporate management. Labor unions simply take their member's dues and play politics. This sort of union leader can be every bit as bad as bad management.
For example, I have several friends that work at Raytheon. None of them are currently in the union, most having quit after first joining. One related to me that the union leader wanted to make himself a name with the national leadership to get higher up in the union ranks. So, he called a strike during regular contract negotiations where Raytheon had given the union virtually everything they wanted in it. He had the union strike just so he could show the national leaders he could be a real asshole with corporate management.
I know of another case here locally where the local leader was stealing dues and using them for personal gain.
So, there can be times and places where a union is needed, and there are some good unions out there. But there are ones that aren't always working in the best interest of their members.
My position is still, join if you want, don't join if you don't want to. You should have the choice, and be able to work for a company of your choice. NO CLOSED SHOPS. By the way, the worst sort of unions, and many Democrat politicians love closed shops. They want to force membership to maximize dues taken in for political gain and purposes. They don't give a shit about their members.