If you hire someone to train them, you can pay less (say perhaps $70-80k) and also include in the contract some penalties if they stay a specific amount of time, say longer than 6 months and less than 2 years. And the so-called training is probably bullshit anyway. The problem here is probably not the pool of candidates. It's probably the wage not matching the market, the location of the gig, the gig itself, or the company being too picky.