im guessing that your teamster group numbered in the 1000's. Where most dispatch groups are a much smaller and tighter group. So, the representation is much more focused and available to individuals. So, we all may have had a different experience by a long shot.
No, a union is not perfect. No human organization is. But, especially in a small dispatch group, it's only ever going to be as good as what the membership is wilig to put into it. I'm lucky i work with a very united group when it comes to being.... let's just say "challenged" by our management group.
As far as your A scale / B scale problems, keep in mind it was the current membership at contract time that sold the future employees out to get a higher wage. So again, the Teamster organization didn't create that issue, the membership at the time did for their gain. And you're back to your union's quality being a reflection of its membership.
Fraternally.
I'll try to address your points one by one.
First, our shop had 100 guys in it when I was there-hardly a large group. It certainly wasn't in the thousands.
Second, I've been around enough to know that any system or organization, even if perfect, will cease to be perfect once humans are put into the equation.
Third, I thought that the union would send a representative to either do the negotiations, or at least help out with them. I know that, when I read about other union negotiations (e.g. the coal miners), that the news reports would talk about company and union representatives meeting to hammer things out. Where was our rep? He wasn't around-at all! I never saw the guy. It was the classic no-show job, and it was at OUR expense! That's what I didn't like.
To be fair, I wasn't around long enough to be part of a contract negotiation. Given TWA's shaky finances and my low seniority number, I saw the writing on the wall; if TWA went belly up, I'd be one of the first shown the door-end of story. I quit and did other things. I knew that management wanted to eliminate the A scalers, and they were on track to do that.
Fourth, since I've spent the majority of my time working in non-union shops, I know what it's like to be challenged by management. I know I saw guys who were fired for, shall we say, spurious or questionable reasons. I was challenged/threatened by management a time or two myself. Though they may have made their veiled and not so veiled threats, they'd never fire me because I was too valuable to them. I could do everything in our department. When I left my last job, they needed TWO guys to replace me! Even on my last day, they were telling me it wasn't too late, that I was welcome to stay. The trick is making yourself so valuable that the company literally cannot afford to fire you.
Finally, though you didn't bring this up, I will. I'm not a fan of the seniority system. Why should longevity be the only criteria for keeping someone on and firing someone else? Aren't employees hired to do work that the company needs to be done? Aren't employees there to move business forward? Aren't employees supposed to help advance the company's mission? Therefore, shouldn't those who are there be the ones who do that best? If a person with two years service adds more value to the company than someone with ten years, why should the ten year person keep their job? How is that fair? How does that promote excellence?
Yes, I know that, to become a dispatcher, I'll have to join a union. I'll do it and keep quiet about it. That said, I don't know if I'll LIKE it.