Of course, by definition, most people aren't exceptional or even in the top 10% and our society unfairly (and unwisely) punishes them for getting older.
But it seems to be a rule of life.
Rich get richer. Top performers get more/better offers.
Poor get poorer. Non-top performers get less/worse offers.
I remember reading something where Paul Graham of Ycombinator said top performers never apply for jobs. They are often referred and handed jobs. And on the other side, you have ton of (supposedly) not so great workers who are sending out job applications by the dozens trying to get a job.
[0] https://www.joelonsoftware.com/2006/09/06/finding-great-deve...
Younger workers = less experience = lower pay.
Older workers also cost more in insurance premiums, have more "life events" that pull them away from work and are potentially harder to sell on corporate environment.
At least that's what management often think.
The only name in this thread I recognise (although, to be fair, most people aren't using their real names), and as an aside, a name that a seventy-something year-old Vietnam veteran running an apartment full of automated test machines in Greater Tokyo was surprised I dropped when he told me that the Digital Mars compiler was testing well. That compiler was always well behaved. I wonder if his age would have been an impediment to finding work at in the US; in Tokyo he suffered only the problem of being a foreigner.
and that's why i think your explanation is closer to the truth. higher salaries for older workers wouldn't matter. what does matter is that management thinks older workers will bring the wrong sauce to the product, exhibit reasonable skepticism of the (probably unsuccessful) product concept, generally fail to buy in to the vision and sass their 24 year old masters.
And, weather doesn’t adequately explain the high CoL anywhere outside California or Hawaii. “It’s where the jobs are, so everyone wants to be there does,” and it also explains California. (Hawaii is special— it’s an archipelago, so, cost of shipping goods plus weather is really the best explanation, given the lack of a compelling employment story.)
For many industries it's something other than opinion
"Old guy here is a low/mid level person after 20 years, so he clearly isn't a superstar. Young guy here is low/mid level person, so he has potential to be a superstar."
Hiring committees, smothered by the legal ass covering around race and sex discrimination, never even think twice about making this discriminatory argument. It's even officially enshrined in hiring plans as "expectation of trajectory", a rule that only applies to old people. And before you say "ok but that's a logical argument", it's exactly the same logically correct argument as the (illegal) "bases on my limited knowledge, a white/Chinese/male candidate I just met is more likely to be successful at this job than a black/Hispanic/female candidate".
> Younger workers = less experience = lower pay.
If that's really the case then "age discrimination" doesn't necessarily indicate deliberately avoiding older workers to the sake of the fact that they're old. Say you have to fill a software developer role and the highest TC you can offer is $100k. Not unheard of for a company, say, one standard deviation below average. You interview a bunch of 40 year olds and 50 year olds and all of them have existing salaries way above that. What is the recruiter supposed to do, keep interviewing people that they almost certainly won't accept the offer? Ostensibly that' the law, but in reality anyone in that situation is going to shift their attention to people that would be willing to work for that kind of compensation.
This is partly what it's probably best to publish salary ranges as part of the job description, at least for companies other than top companies. The above scenario does mean that the minority of older devs that would accept that salary range get filtered out, and that's suboptimal.
You missed a step.
Older workers = more experience = more responsibility = higher pay.
Without that extra responsibility there's no reason to pay someone more simply because they're older. The pay should be based on what the job is, not the age or 'experience' of the person doing it.