Pay transparency: union mandated pay band helps - no 2x/3x pay for the same position that's for sure. Though I do think this problem could be solved without a union. It's really about opening up compensation information.
Broken promotion process/age discrimination/interviews:
First of all, broken processes are not going to get better with a union. They will still be broken, just in different ways.
Union favors/protects seniority therefore the promotion process will still push out high performing employees because they need to "wait for their turn". In fact the running joke we had about promotion was that you could only get promoted if someone: 1. Dies 2. Retires 3. Quits
Age discrimination happens less than in SV tech companies but not by design. In general the workforce in a union shop is older but you also have a lot of low performing lifers counting their days to retirement. On the other hand, interview is far less rigorous since the key factor is "likability" (aka culture fit). Many interviews took place just to satisfy a policy when a pre-determined candidate was already chosen.
Will I ever work for a unionized IT shop again? Not a chance.
> but you also have a lot of low performing lifers counting their days to retirement
I see this as a huge issue with unions. But I feel you have the same folks in large tech companies, they fall into a large team, the company is profitable so its not looking for layoffs, the person/s fall under the radar and they contribute as little as possible.
Is the problem really “we know how to fix tech interviews, but the upper management don’t like it”?
Going by HN discussion I thought that the problem was “There are tens of totally different interview methods, everybody thinks one method is obviously the best and all the others suck, but nobody can agree on which one method that is”, and I’m not sure how a union would fix that :P
Go through the Leetcode gauntlet once and get credentialed then, instead of every single time you want to change a job, with multiple prospective employers.
The issue here is thinking that the Leetcode gauntlet matters at all in most jobs. A certification for Leetcode shouldn't matter when all I do is HTML, CSS, and JS to call various APIs.
I do agree with the general idea that some certification could prove some base level knowledge, where furthur testing beyond that could take place. The issue lies in deciding what is "base level knowledge".
Given the number of young people in software and entering software, seniority based pay and losing the ability to job hop for increased salary is pretty much the last thing on earth they would want. It would also kill the company's ability to hire top talent by being able to offer more money.
Agree, things that a union can address:
- Pay transparency, Have detailed info about pay bands, and ensure some new hire from a hot company doing the same job as you is not making 2-3x your salary.
- Broken promotion process, at my company promotion is completely broken with really talented engineers leaving all the time as they are not getting promoted(alot of politics at play etc), a union can ensure promotions are granted in an even process.
- Age discrimination, This one will affect everyone as we all will get older. Alot of companies abuse this one under the guise of "culture fit". A union will ensure that talented older engineers are not discriminated against either while working and being fired for being too old or at the interview process under culture fit nonsense.
- Interviews, I think most people can agree that tech interviews are pretty broken. They are designed to be extremely hard to encourage people to stay in their position and it usually takes months of practice to be able to pass one. Unions could fix this broken process.
- Working with bad actors, When google started work on a secret search engine with the chinese govt. googlers were outraged, a union could ensure its members do not work in any way with a govt that does not support common human rights.