Junior Developer Hiring Down 67% Since 2022—But AI Can’t Replace the Apprenticeship Model. Who Trains the Next Generation?
I’ve been in engineering leadership for 16 years, and I’ve never seen anything like what’s happening right now with junior developer hiring.
The numbers are stark: Entry-level developer job postings have collapsed 67% since 2022. At my EdTech company, we went from planning to hire 8 junior engineers this year to hiring… zero. And we’re not alone—Google and Meta are hiring ~50% fewer new grads compared to 2021, and Salesforce announced they’re halting junior hiring entirely for 2025.
But here’s what keeps me up at night: A 67% hiring cliff in 2024-2026 means 67% fewer potential leaders in 2031-2036.
The AI Productivity Paradox
The conventional wisdom is that AI coding assistants are making this happen. And there’s truth to that—54% of engineering leaders plan to hire fewer juniors because AI copilots enable senior engineers to handle more. At my company, our senior engineers are shipping 40% faster with AI assistance.
But here’s the paradox that’s creating a crisis: AI is making seniors dramatically more productive while simultaneously undermining the mechanisms through which juniors develop expertise.
Researchers are calling it “AI drag”—and it’s become part of the industry lexicon overnight. Instead of seniors guiding juniors through real problems, juniors are relying on AI tools as a substitute for mentorship. They’re shipping code they may not fully understand, missing the apprenticeship that builds careers.
What Traditional Apprenticeship Actually Built
When I started at Google 16 years ago, I spent my first 6 months struggling with code reviews, learning why certain patterns existed, understanding the deeper architecture. I hated it at the time. But that struggle built:
- Pattern recognition: Understanding when to apply which solution
- Debugging instinct: Knowing where to look when things break
- Architectural thinking: Seeing how pieces fit together
- Code quality judgment: Feeling when something is “off”
AI tools can generate code. But they can’t replace the tacit knowledge transfer that happens when a junior works alongside a senior for months.
The Data Tells a Worrying Story
Here’s what makes this urgent:
- Junior developers use AI tools 37% more than seniors, yet when researchers tracked 160,000 programmers across 30 million commits, only the veterans got faster
- Employment for developers aged 22-25 has declined nearly 20% from its late 2022 peak
- Only 17% of AI agent users in the 2025 Stack Overflow survey agreed that agents improved collaboration within their team
The traditional software apprenticeship model—where junior developers gradually build expertise through hands-on struggle under senior mentorship—is breaking down.
The Questions I’m Wrestling With
As someone responsible for building our engineering pipeline, I’m facing hard questions:
-
If we’re not hiring juniors now, where do our mid-level engineers come from in 2028-2030? This isn’t just about entry-level jobs—it’s about the entire talent pipeline.
-
Does AI actually reduce the need for mentorship, or does it increase it? In my experience, juniors using AI need more senior guidance because they’re producing code they don’t fully understand.
-
Are we optimizing for this quarter’s productivity at the expense of long-term organizational learning? What happens when all our seniors retire or leave, and we have no one who understands the fundamentals?
-
What does “apprenticeship” look like in the AI era? If AI handles the routine coding, what should juniors be learning instead?
What We’re Trying (And It’s Messy)
At my company, we’re experimenting with a preceptorship model—pairing seniors with juniors at 3:1 to 5:1 ratios. Microsoft’s Azure CTO is advocating for this approach as a fix for the pipeline crisis.
We’re also:
- Redefining junior onboarding: Less “write CRUD endpoints” and more “understand our architecture, review AI-generated code, debug AI-assisted features”
- Making code review about learning: Every PR from a junior requires explaining not just what the code does, but why they chose that approach
- Measuring mentorship: It’s now part of senior engineer performance reviews
But I’ll be honest—it’s hard. It takes time we don’t have, and the pressure to ship faster with AI is immense.
The Uncomfortable Truth
Here’s what I think we’re avoiding saying out loud: Many companies are making a calculated bet that they won’t need to develop junior talent because AI will fill the gap.
That might work for 12-18 months. But what happens when:
- AI hits its capability ceiling for your specific domain?
- You need people who deeply understand your systems, not just ship features?
- The market shifts and suddenly you need to hire, but there’s a 3-year gap in the talent pipeline?
We’re not just hiring fewer juniors—we’re dismantling the apprenticeship model that built our industry.
What Do You Think?
For other engineering leaders: How are you balancing AI productivity gains with junior talent development? Have you found mentorship models that actually work in this environment?
For senior engineers: Are you seeing this in your code reviews? More juniors shipping code they can’t debug or explain?
For junior engineers (or recent juniors): How are you learning in this environment? What’s missing that you wish you had?
I don’t have the answers. But I know we need to figure this out before the pipeline runs dry.