You can ride the young person harder, make them work unpaid overtime, and force them to obey your wishes. The old people will get uppity, they may still remember the times when there were standards and ethics, you see.
I didn't mean that entirely seriously but it does seem that the labor market still hasn't recovered from the recession when it very suddenly became a buyers market. In theory, it could have by now but it feels as if the job market is still being kept at an artificial scarcity, maybe because companies are still afraid to spend on people, or because they're trying to eke out every last cent of profit regardless of future.
Where does this meme come from? As a young person man, I have no debt, no kids, no elderly parents to support, and so on. Since I'm in software development and didn't try to make it in SV, I had enough cash to cover multiple years of living expenses after about a year of working. Hell, even just collecting unemployment would cover my living expenses. Entry level jobs are plentiful, while my understanding is that senior dev and management jobs are harder to find.
I've only been at one job so far, but my opinion was that I would suffer literally zero short-term effects for getting fired/laid off. I probably would just end up at a better job since I've got a bigger network and time to spend grinding out interviews if that happened.
So in the end my employers would act the way you described, but I would be confused about how to respond to them as they had zero objective leverage over me. As a result I could pretty much just work a regular 40 hours and my boss could just blow smoke out his ears if he didn't like it.
As an aside I actually don't have an issue working extra hours sometimes, but 100% of the time I'd been asked to, I thought it management was responsible via poor planning or making shitty technical choices. I'm fine helping out to cover someone else's bad work, but people would just become more rude/demanding. So I would just stop since I was only working extra out of kindness in the first place.
No, it's not - at least, not if the older person has more experience.
If you insist on paying more experienced people the same as less experienced people, then all you're going to hire are less experienced people. That has nothing to do with either age discrimination or over-qualification, though. It has to do with you, the employer, being penny wise and pound foolish.
Of course, this would be incredibly illegal and unethical.