Theoretically jobs reward loyalty and wish to maintain institutional knowledge.
For some reason right now everyone thinks they can get away without those. And I can't say they're precisely wrong. But as someone working on dumpster fire fighting, holy hell is a lot lost when you lose someone who's done nothing but X for 15 years. Now you've got someone with no experience with our processes, overworked, also underpaid, with nobody left with any experience of their own to train them. That can cost an awful lot of money.
Employers are optimizing for labor cost control. As long as the enterprise continues to function and is profitable, the behavior continues. We cannot say it doesn’t work as long as it continues to work.
Some have said job hop, I’d say unionizing can also work.