High demand, moderate supply
It’s worth noting that a total 78% of student developers polled in this survey were pursuing a major in Computer Science (CS). So these insights don’t just speak to the skills of student developers: they’re also reflective of CS programs.
Regionally, not all students are drawn to self-teaching
When it comes to learning to code, students in the US and UK more likely to self-teach than those in India and Canada:
Unfortunately, the solution isn’t black and white. To most educators, the goal of a CS program isn’t necessarily to accommodate industry demands; instead, the goal is to give students the foundational knowledge they need to understand programming theory.
That foundational knowledge helps learn new concepts in the long run, regardless of the language used to apply them. Language, in this case, isn’t the crux of a CS education: instead, it’s a tool, utilized to teach a broader concept.
So instead, CS programs focus on old standbys like Java, Python, and C: foundational languages that have existed long-term, and that change at a manageable pace.
It’s not so back-end friendly
A quick note on coding bootcamps
How employers can manage the gap
1. Ease front-end expectations for CS students
3. Look to non-traditional pools of early talent