A bit off-topic, but I'm curious: why do so many people seem to be outraged when companies do layoffs? I genuinely don't understand. It's like there's this unspoken agreement that once you get hired, you're entitled to that job for life. Of course, you are free to leave whenever you want, nothing wrong with that, but many seem to see it as immoral or unethical for the company to decide they don't need you anymore, and let you go. Why? What exactly is a company's moral obligation when it comes to who they employ and for how long?
For context, I was most recently employed at a public tech company as a staff engineer. I was there for five years, got paid very well, and then was part of broad layoffs last year. I got a generous severance, and moved onto the next thing. I don't have any bitterness about it; I was selling my time and expertise to the company, and they no longer felt it was worth buying. I wouldn't have felt bad about leaving the job, so why should they feel bad about ending the employment?
Don't get me wrong, I know how stressful layoffs are. But all kinds of things in life are stressful (like a breakup, for example), but that doesn't imply you've been morally harmed in some way. You aren't entitled to keep your job for life!
Help me understand.