If you want great devs, you're going to have to invest in junior devs, and you're going to have to expect them to be learning at work. This is also why the best use of your senior devs is as mentors to your less experienced ones.
But If you can hire great devs that already comes with the experience, required skill and you can pay for it, then why not?
If I'm a dev who is willing to put the time outside work to improve myself, wouldn't that put me in advantage when applying for job, compared to people who are not willing to put the time?
Senior/junior title designation shouldn't have much importance when evaluating candidate anyway, rather on what they can actually do or provide.