Edit: answer of course is guilds, thanks commenters :) The word union threw me off. One could totally imagine an ‘app developers guild’ to help defend against the big guys. Go start one!
[1]: https://en.wikipedia.org/wiki/Eingetragene_Genossenschaft
Multiple companies colluding to set certain terms on sales is illegal in many places.
Worker coop is quite different - having been a member of one in the UK - I Know one UK union looked at forming a coop to get round IR35
- Large and resourceful union even for employees in small companies.
- Not too tight with any particular company, helps keep the workers rights in focus
- Continuity when switching employeers
And of course, some of those guilds have a choice in contract types, staff or freelance. The WGAE, where I was a member and part of the negotiating committee for my then-employer, had its own CBA for our “shop” — but the WGA and WGAE also have MBAs (minimum bargaining agreements) for freelancers, which is the more traditional model for entertainment guilds (though WGAE in particular has shifted a lot of its attentions to staff contracts).
The members of these unions are generally unrelated, they just have jobs in the same sector of industry or very similar education.
I think the weird part is when a union just represent the people working for one particular company.
Say what you will about (proto-)mercantilism vs capitalism, but I rather live under guild-ocracy then cyberpunk megacrop-ocracy.