The idea that unions stand in the way of meritocracy is absurd. And of course we are ignoring that there is no objectively correct definition of what is meritable in a corporate context. Many many companies have died after doing very well to optimize their particular brand of merit.
Unions don't have to give special benefits based on tenure either. The industries where that is a a feature of unions happen to be places where it makes sense, i.e. without significant benefits for tenure nobody would ever work for somebody like UPS in the first place because you would be destroying your body for no long term payoff and not making any more money in the short term vs. easier positions that are just as easy to get. A company like UPS, if it were to crack down on unions in an attempt to enforce a "meritocracy", would very quickly cease to exist.
In the context of software development, a union would probably be much more recognizable if branded as a kind of professional association. We all know the kinds of security concerns and awful code that get pushed out because of a poor definition of "merit" on the part of companies. Unions are primarily a way for people that are most able to determine what is meritorious to actually have some influence on the definition of merit in their organization.
That isn't even an elite school thing. That's an any school in the top 100 engineering/math/physics/CompSci thing. Mine was ~50ish and the vast majority of people in the program had at least one semesters worth of AP Calculus credits. Linear algebra was a first or second semester course if you followed the default recommended degree plan. That was only about 10 years ago, and other schools I considered all had similar looking degree plans.
I'm inclined to think the concern (that we will run out of supply of people that can do math or something) is overblown. There are plenty of underemployed engineering and science students that took more advanced mathematics classes than the CS kids.
Unions don't have to give special benefits based on tenure either. The industries where that is a a feature of unions happen to be places where it makes sense, i.e. without significant benefits for tenure nobody would ever work for somebody like UPS in the first place because you would be destroying your body for no long term payoff and not making any more money in the short term vs. easier positions that are just as easy to get. A company like UPS, if it were to crack down on unions in an attempt to enforce a "meritocracy", would very quickly cease to exist.
In the context of software development, a union would probably be much more recognizable if branded as a kind of professional association. We all know the kinds of security concerns and awful code that get pushed out because of a poor definition of "merit" on the part of companies. Unions are primarily a way for people that are most able to determine what is meritorious to actually have some influence on the definition of merit in their organization.