What if instead you fought for a different system that would put more control in the hands of groups of developers without unions? What if you solidified what it meant to create teams that can stand up for what they believe inside the organizations?
I think teams will end up running most organizations, if many are not already. I read everyday about some team leaving and forming an entire product for another company. Why is this so hard on a massive scale?
Why not create a movement for teams inside companies to change the relation vs external structures like unions.
Forget unions. Build your teams and stand up for what the team believes in, regardless of what company you work for.