one of the reason that companies experience challenges finding employees when positions become open is : it is often difficult to find a qualified candidate that doesn't need training after being hired
In order to train new employees, company will need to pay up the training program that will reduce their local workers