Being both a self-taught developer before school (practice) as well as learning in post secondary (theory), the market hires for capability, developing it, and not potential.
Junior programmer roles are not internships or apprenticeships at all. Internships before the students graduate are internships.
Instead, asking an employer to act as the employee's parents, and pay to educate the new graduate so they can disappear in 1-2 years makes an increasingly harder choice.
This is part of the reason that Junior dev positions were not succeeding, prior to AI and the pandemic.
Junior programmer roles are not internships or apprenticeships at all. Internships before the students graduate are internships.
Instead, asking an employer to act as the employee's parents, and pay to educate the new graduate so they can disappear in 1-2 years makes an increasingly harder choice.
This is part of the reason that Junior dev positions were not succeeding, prior to AI and the pandemic.