Firing a load of older employees is not age discrimination. Good luck proving that it is.
While proving it is age discrimination is not easy due to the tricks companies play, firing a lot of older employees _is_ age discrimination. Otherwise the age distribution of those being fired would match the age distribution of the company as a whole. And if you look at the Appendix A of each department's impacted employee, they are not spread evenly across the age brackets. There's one or two people below 40, 90% in the 40-50 range, and one or two people in the over 50 range. Once you get above 50 or 55, Cisco finds it harder to get rid of you because they can't let too many over 50 go at the same time.
The biggest "lie" companies use about letting older workers go as justification that it's not age discrimination is that the older workers are "just too expensive". The problem is, that with age comes experience, and with experience comes higher pay and a bigger target.
Companies need to realize that experience means that you've seen issues before and know how to deal w/ them instead of wasting time solving them. Getting products delivered faster is money by beating your competitors, so why go with younger, less experienced people over more experienced?
If the push to keep only younger employees continues, and retirement ages keep going up, at some point there's going to be a lot of unemployed people over 40 or 45 who can't find work to do until they're supposed to retire. Or they're going to be working in roles that pay less money requiring them to work even longer in life before retiring because they can't afford to retire due to making lower wages than their experience is worth.
This is an issue that's going to affect all the younger generations behind me as they get older and get to where I'm at in life. Hopefully I can afford the popcorn while I sit back and watch all the people who've been saying us old folks just need to get out. You can't avoid getting old any more than I can avoid it.