Unions are (at least supposed to be) democratically run, so if tech workers don't want to sit in the same position for 45 years until they can collect a pension, their union doesn't need to negotiate for that. They can use that leverage for something else.
Putting that together, your modernized union might be an industry-wide organization that acts both for collective bargaining and as a placement agency. They could bargain for making switching companies easier - maybe employers need to support specific benefits providers so workers don't need to switch. And they could use their network to improve bargaining - a big part of strike preparation is making sure everyone is taken care of ahead of time; the union could secure job offers for workers who can't afford to go on strike.
Nobody cares much about that any more.
If you want to see a modern union, check out The Animation Guild.[1] Local 839, IATSE. They represent most of the major studio animators in Hollywood. Although they've tried, they have not been able to organize game developers.
It's about fear. Try to organize a union in the US and you will probably be fired. Even though that's illegal. WalMart has closed down stores that voted in a union. Uber workers have a strike scheduled for July 15, but it probably won't do much in the US.
1. Everybody's complaining about how they don't want to be promoted to management after a certain age and remain an IC.
2. Very few people, proportionally, are actually promoted to management.
3. Management vs worker is alive and well in all domains, this can be seen as the years pass in the attitudes of those promoted to management. It's the nature of the job, not the education.
Neither do most employees either, what does that have to do with anything? We can't organize because there's a 5% chance that we're promoted to management?
If you want to learn more about this phenomenon, read Meditations on Moloch [1].
[1] https://slatestarcodex.com/2014/07/30/meditations-on-moloch/
The app can optionally take the next step and help employees become a legal union but before that it can function as basically anonymous Slack with polls that allow for majority opinions to be discussed openly and safely.
Even issues like "95% of employees think the coffee machine is shit we need it fixed" can be addressed more quickly.
First I need a full updated roster of employees of a company to confirm that an anonymous user is actually an employee of said company. Not sure how to do this in a fully secure and updated way.
Second user engagement. If I can figure out how to get one full company to use this as aggressively as they use slack, we'd be good to go to launch this in other companies.
Both are hard questions that I'm not sure how to answer or execute.
The second point is definitely important. The problem too with having an anonymized place where users can vent and gossip, is that it can quickly become a toxic dump of FUD, similar to how Blind is now. And the smaller the organization is, the less likely people will want to speak out, for fear their anonymous words will be traced back to them.
I have no interest in joining a union but I absolutely take all of the salary information I can get my hands on into account when negotiating my pay.