Having lived in the Boise (Idaho) area, I saw this happen over and over with Micron and HP. I knew dozens of people who had worked for one or the other (and sometimes both) and were then let go in those companies frequent mass layoffs. One person I knew had been laid off → rehired by Micron 3x in the span of 10-years.
I think the biggest issue is that it is far too often the _first_ tool that companies reach for, instead of the last. Oh, the market feels unstable? Better cut 5% "just to be safe". There's a national event that might impact our business? We're going to drop 10% of our employees before we know anything.
While it certainly doesn't apply to every company, I wonder what it might look like for executive leadership to make a pledge that it always comes from the top first: The leadership team agrees that it will take a (public) $X financial cut for N months in the event of a layoff-level event/period to help guide the ship through the storm (with compensation on the other side). If it works, you have the loyalty/respect of your employees. If it doesn't, you do the layoffs anyway and those who remain know that you tried.