Exactly. An example, an older worker in my company can solve a complex, domain specific problem and have reasonable confidence it will work in months to come in a matter of days to weeks. A younger college grad would take weeks of on-boarding, weeks of mentorship, and then finally a couple weeks with some hand-holding and extra code reviews to boot, draining resources all around. After all of that, you STILL aren't guaranteed the problem will be solved for months to come.
And if your solution is to have the older developer work with the younger to solve it, congrats you are paying 1.5x salary to do the job slower.
That's not to say any of this bad you need to train new workers.
But the idea that older workers expect more pay, therefore younger workers are cheaper is absurd, and it is ageism 101. There is usually a reason older workers expect more pay and that is because they have become (ideally) good and experienced at their craft, and know the systems they are working on. They can ideally do the job of your 2-3 younger developers. Otherwise the company has given increases to the wrong people and needs to adjust their promotion criteria.
I don't see ageism being chosen as the tech industry's next social justice fight du jour. Oppression because our enslaving workers won't let us bring our dogs or cats to work is probably in the queue ahead of ageism, followed by the fight against plastic straws, so who knows when we will get around to tackling this issue.
It would be nice if total compensation was always tied strictly to merit, but that's not the real world for large companies.
My best guess is that the loyalty incentives start out as a way to retain the best employees, but the incentives are usually applied to everyone (managers generally really don't like to fire people or have to tell them they're not getting a raise). The best employees might not stay as long anyway due to better opportunities elsewhere / desire to move, while mediocre employees stay longer because they have fewer options. The numbers then play out over time and you end up with a pay/performance imbalance.
Let me give you an example. A company I consulted with for quite a while moved its headquarters several states away. Informally (and of course completely off the record), they were expecting to lose about 40% of their employees in the move and were hoping that the majority of those employees would be the older (pensioned) and/or lower performing ones. What actually happened was the reverse - the majority of people who moved were the lower performers because they were unable to find other good jobs in the area prior to the move. They ended up having a lot of performance issues at the new location and had to bring in a huge number of contractors to make up the skills shortfall.
Perhaps other people can provide more view points to corroborate or disprove this theory.
Please note that this does not mean every old employee is bad. I've worked with plenty of amazing people who are 60+, but I've also worked with plenty of 20+ year pensioned employees who could barely work a computer, let alone do their jobs effectively. My comments are here are just to provide context for how large companies often see getting rid of older employees as an easy way to cut costs.
I guess this boils down to a critique of constant yearly raises, if it's true that everyone's pay always creeps above their performance with time.
It's irrational to lay off either of those employees, and unrealistic that your low performers are all bringing more value to the company than you pay them for. More realistic is that the low performer on 200k is bringing 100k of value, and the low performer on 50k is bringing in 25k (or 0, or -25k...in either case it makes more sense to let the higher paid one go).
You might say, you've been irrational in hiring these guys at all, and certainly in paying them that much. But maybe they were making money last year and the marketplace changed - the irrational thing is that it's generally impossible to cut salaries and better to make 10% of your workforce redundant than to pay them all 10% less.
So IBM catches applicants who are making their most rational decisions based on limited information (irrational ones), and fires them when they become more rational. Government regulation attempts to compensate for that.
If anything I assume that due to the sheer amount of folks that were laid off (around 10,000), and the fact that layoffs affected every business unit, a truly effective way of executing the layoff was close to impossible.
That is not something that makes sense to me. Shouldn't the higher pay be tied to higher performance expectations, so that right off the bat a medium performance review should be more in absolute terms at a high pay grade than a lower one? Are these companies paying older workers more for no reason? If so, there's the problem right there.