Earlier quoted context omitted.
I wouldn't rule it out. Professional athletes have great unions. Hollywood screenwriters, actors, and directors have great unions (or guilds). Couldn't software engineers benefit from a similar organization?
No. Not if you understand how unions work. Professional sports leagues have unions because they are necessary. There is exactly 1 league, and you’re required to sign exclusivity contracts with your team. You are owned by your team. You play for them, or you don’t play at all. You move your family to whatever shitty city bought your rights. Only rarely does a player get any say, unless they’re a superstar with a speci…
There are analogs to some of the things you listed.
For example, exclusivity contracts sounds a lot like non-compete agreements.
You play for them, or you don't play at all sound like employment agreements where the employer demands rights to everything you create during your time of employment.
You move your family to whatever shitty city bought your rights sounds a lot like being transferred to some place you don't want to go.