"Inability to commit"? More like, companies treat employees as disposable, don't give appropriate raises or promotions, and through their incompetence force employees to move on to obtain the market salary for their efforts. If anything, their existing company should be willing to pay MORE because they're already familiar with that company's systems and have useful knowledge built up over time.
Many employees would love to "commit". When's the last time anyone offered a software engineer a 2 or 3 year contract, with a 6 months salary severance if they're terminated before the end of the contract? Who's afraid of commitment here?
During healthier job markets, I've seen tons of candidates job hopping every 12-24 months to get better pay etc. This is wasteful of time for the companies, who train these employees up before they're fully productive.
Now, in a recession, there is more of a scarcity mindset on the side of the workers as you are showing.
Someone job hopping every 12 months in a low-interest-rate climate isn’t doing it because they’re being “mistreated” by their current employer, over and over again. They’re exploiting a high demand job market to leverage their current position and get higher pay as an incentive to leave. This happened a lot in the Trump years when the economy was happy.
With regard to contracts, it’s a fair point. But what other white collar work has those?
Because if you do, they'll stop hiring you - that only goes one way.