Every job has a learning curve. Even jobs you've done before elsewhere have learning curves because the supervisors are different and the co-workers are different and the talent/ability/experience and quality of work exhibited by all of them is different. I get that. HOWEVER isn't there a timeframe however variable within which you know if the employee is worth keeping? If no learning or improving is occurring when does the employee get sacked/bounced/booted/fired?