And that's almost certainly why it's worked out well. Someone who is interested in coding enough to actually learn it in their spare time, even if it's only enough to understand the concepts, is immediately ahead of someone who joins a bootcamp because there are "$$$ Companies looking for developers now! $$$" adverts around. To be a developer you have to have a desire to write software; otherwise you're very likely to get bored and give up because, frankly, quite a lot of software development is dull. That's why developers like to automate as many things as possible - to get move the boring stuff out of the way so we can do more of the fun things.
I'd rather hire someone fresh out of a course who writes code in their spare time before I'd hire someone experienced who was only interested in the pay check at the end of the month. Being interested in making things counts for so much in development.