Software developers are already highly paid with lots of perks. Do they need unions?
I'm a software developer making nearly $100k (That's probably $200k in Silicon Valley dollars) and I'm a union member.
Now, my union isn't a blue collar union in the traditional sense. My union is just an employer organization to e.g. push mandatory contract contents like flexible pension age, insurance issues etc. It's a white collar union. They don't negotiate salaries for their members. If I ever end up in a situation where I need legal help, e.g. I'm quarantined when leaving an employer and think it's unfair - I can ask my union for legal help. They also provide an unemployment insurance to bolster the public insurance for their members (if the public provides 50% of income, the union one adds to that so get maybe 80 or 90% of your income).
Blue collar unions on the other hand represent people who are replacable. The union is their only way of achieving bargaining power against employers. Blue collar unions typically negotiate wages and raises for all members at the company. Blue collar unions may have to go on strike etc, whereas white collar unions rarely do. That means my union fee might be 1/4 of what a blue collar union costs per month, since the white collar unions don't need a stash of money to live through a strike.
So these are fundamentally different organisations. My union is more like a legal aid + insurance deal that costs me a few bucks per month.
Now: you could argue that with my relative power over my employer, shouldn't I be able to just negotiate this myself? I should be able to retire when I want? I should be able to just hire a lawyer when I need one? And buy unemployment insurance at market rate? Well yes, I suppose. But the insurance is actually pretty good valuye for union members (we are considered less likely to be unemployed so the premium is much lower) and I'm happy to buy all that stuff as a package deal. I like the idea of someone representing my group and not just me.