Yes, it is much cheaper than training once employed; however, the company should view training employees in new technologies as something that gives the company a competitive advantage. Technology ages pretty quickly, and if you want to stay at the forefront of technology as a company, then it might be a good idea to encourage your employees to use some of their work time to invest in learning the new tools that will push the company forward. Yes, they might leave once they have "leveled-up"; however, one alternative is that they come to the company and never really grow beyond the skills you initially required but may no longer need.