I have watched personally multiple household name companies go on hiring sprees when layoffs, that those line and department managers were aware of, were imminent.
Tacoma FD for one locally high visibility action: Advertised for the hiring of 30-44 firefighters. Had a few thousand applicants. Rented the Tacoma Dome for several days for testing applicants. Went through the selection process, got their candidates, put them through nearly six months of full-time training. They all graduate from Academy...
... and come to their station the next morning to get a pink slip. They literally trained these people and let them go the moment they finished training, before they could do one day of actual work.
Because there was no budget to pay them. A budget that had been signed off by the City nearly six months -before- the hiring process began.
A business won't necessarily realize benefit from training, but they do offer a similar guarantee to the workers that they may also not realize a benefit. If things turn out as planned, both will benefit. Benefit is not without risk. Those who can't handle the risk seek shelter elsewhere. Such is life.
Is the business offering a similar guarantee to the employee?