If you are honest and generous with people, they aren't mad that you made a mistake and let them go. It's companies that try to give 2 weeks + 1 week per year of severance that are making a mistake, not the entire concept of layoffs.
(Without delving into the systemic reasons that layoffs are inevitable of course. If the system was different, they wouldn't have to happen, but we live in this system at the moment.)
Nobody can predict market conditions or technological advances.
If you don’t change course (mission, people) the company will likely fail and then everyone is out of a job, shareholders, pensioners, and 401k holding laypeople look money.
I do think that leadership is not held accountable enough for their mistakes and failures.
“If your name is Farmer you’re a farmer.” mentality but self selected euphemism. “I trained as a software engineer and that’s what I am for 50 years! Dag gubmint trynna terk my herb!”
Service economy role play is the root of brain dead job life we’re all suffering through.