You're talking about a social contract. That's something that barely exists, these days. The problem here is as much timing as expectations. It is difficult to tell if you're signing on with a chop shop until you're suddenly on the block. I would rather we dispense with the games and people be upfront. Companies don't want that, because they can market it as stability while reserving an edge over both their employees and competitors (the same with many benefits). If what I described becomes the norm, employees lose that sense of stability, but they gain an edge in that businesses can no longer hold it over their heads.
Let's be clear, though, that it's not actual stability: it's a sense of stability, and it's often false.
Let's be clear, though, that it's not actual stability: it's a sense of stability, and it's often false.