Given a shortage of supply for a job, firing early might not be a good idea. It takes months or even years to find an appropriate good fit for a job.
Sometimes it's easier to just give the person another chance, than to fire him and have no one to do the work.