And while it is inefficient if a company has to constantly retrain employees, overall you can have a more efficient market when people are given options, since employees can find the best fit. If you're working a job that isn't the best possible fit (something that's harder to find when your limited by time and resources) that's worse overall for the economy.
Of course there's more nuance here, but this is the core debate of unemployment payments. More unemployment benefits incentivizes people to stay unemployed longer (bad), but when they do find eventually find employment, it's usually better employment (very good).