I am a senior developer in a small company, we almost exclusively hire Junior developers and train them.
It's not a tech hub and so while we have had positions open for senior developers at good salary for the area by any stretch, we just cannot hire them.
I believe as others have said, we run the risk of training them and then they leave. However, that has not been my experience so far.
Perhaps one thing that I do with training that may be different to elsewhere is that I make it clear that they do control the codebase, and the challenges are always getting more complicated, the number of customers we get is growing and the markets we are in are expanding, so they should definitely see personal development opportunities within the company.
It's not a tech hub and so while we have had positions open for senior developers at good salary for the area by any stretch, we just cannot hire them.
I believe as others have said, we run the risk of training them and then they leave. However, that has not been my experience so far.
Perhaps one thing that I do with training that may be different to elsewhere is that I make it clear that they do control the codebase, and the challenges are always getting more complicated, the number of customers we get is growing and the markets we are in are expanding, so they should definitely see personal development opportunities within the company.