Is it because people or so young, or that the pipeline to become a junior-but-still-responsible person goes through schools rather than something like an apprenticeship.
I totally agree that programming would be better taught by an apprenticeship model than the college model, and I say this as a person with two college degrees.