There is an ongoing mantra within the developer community: that there are far more jobs available than programmers to fill them.
This should be an indication as to the wonderful potential for both business and those learning to code. Yet what often follows such statements are not words of joy, but rather a list of frustrations related to the difficulty in finding and retaining enough skilled developers to fill these positions.
The challenge is not in the number of newbies entering the field but the number who leave because they are not able to bridge the divide between bootcamps, online tutorials, books, videos, etc. to an employable developer who is able to contribute to the team.
For businesses to be successful, they must develop more effective and efficient ways of recruiting and retaining developers in order to meet organizational benchmarks. The developer community is an overwhelmingly generous one and a well designed mentoring or apprenticeship program could be one answer that business leaders and newbies are looking for.