Industry Crisis
9 min read

The Entry-Level Hiring Crisis: Where Did Junior Jobs Go?

A friend's kid graduated top of his CS class last spring. Nine months later, still no job offers. This isn't an isolated story anymore.

Something weird happened to tech hiring over the past two years. Senior roles? Still competitive. Staff engineers? Companies fighting over them. But entry-level positions—the kind that used to absorb thousands of new grads every year—have practically evaporated.

I've talked to dozens of hiring managers about this. The answers are uncomfortable.

The Numbers Nobody Wants to Talk About

-64%

Entry-level tech postings since 2023

847

Average applications per junior role

8.3 mo

Average job search for new grads

These numbers would have been unthinkable in 2021. Back then, a halfway decent CS grad could have multiple offers within weeks of starting their search. Now they're competing with 800 other applicants for positions that might not even get filled.

What Actually Happened

There's a popular narrative that AI "took" junior developer jobs. That's not quite right. What AI did was make the traditional entry-level model economically unviable.

Here's how the old model worked:

The Traditional Entry-Level Pipeline

  1. 1. Hire new grad with basic skills
  2. 2. Assign them to low-stakes tasks (bug fixes, documentation, simple features)
  3. 3. Senior engineer spends ~20% time mentoring
  4. 4. Junior becomes productive in 6-12 months
  5. 5. Promote to mid-level, repeat with new junior

This model assumed those "low-stakes tasks" needed a human. They don't anymore.

When a mid-level engineer can use AI to handle the work that used to go to two juniors—in less time—the math stops working. Why hire someone who needs 6 months of training when your existing team can absorb that work with better tools?

"We used to hire 8-10 new grads every year. Last year we hired two. It's not that we don't want to train people—it's that there's genuinely less work at that level."
— Engineering Director at a Series D startup

The New Bar for "Entry Level"

Here's the uncomfortable truth: what companies now call "entry level" would have been "mid-level" five years ago.

I pulled requirements from 50 "junior" job postings last month. The expectations are wild:

!

"1-2 years of professional experience" — for a junior role. The logic pretzel here is impressive.

!

"Experience with CI/CD, containerization, and cloud deployment" — stuff most seniors didn't know in 2019.

!

"Ability to work independently with minimal supervision" — the opposite of what entry-level traditionally meant.

The dirty secret is that many companies posting "junior" roles actually want mid-level engineers at junior salaries. When they can't find that unicorn—shocker—the role stays open or gets eliminated.

The Long-Term Problem Nobody's Solving

Here's what keeps me up at night: if we don't hire juniors, where do future senior engineers come from?

The Pipeline Problem

Senior engineers are already in short supply. Average tenure is under 2 years. If we collectively stop training the next generation, we're going to hit a wall in 3-5 years where there literally aren't enough experienced engineers to hire at any price.

This isn't hypothetical. We're already seeing it in specialized fields. Try hiring a senior ML infrastructure engineer right now. The talent pool is tiny because very few people got trained up in that area 5-7 years ago.

What Smart Companies Are Doing Instead

Not every company has given up on junior hiring. The ones that are still doing it successfully have radically changed their approach.

Hiring for potential, not polish

The best junior hires often look terrible on paper. No internships at FAANG. Bootcamp instead of Stanford. But they learn fast, ask good questions, and care about craft. The new screening focuses on learning velocity and problem-solving approach, not credentials.

Structured apprenticeship programs

Instead of throwing juniors at random tasks, successful companies create explicit 6-month programs with clear milestones, dedicated mentors, and graduated responsibility. More upfront investment, but way higher success rates.

AI-augmented junior roles

Some companies are redesigning junior positions around AI collaboration. The job isn't "write simple code." It's "use AI to tackle medium-complexity problems while developing judgment about when AI is wrong." This actually works—juniors produce more value faster while still learning.

University partnerships

A few companies are going upstream—working directly with universities to shape curriculum, offer meaningful internships (not coffee runs), and build relationships with students before graduation. It's playing a longer game, but it secures future talent.

What This Means for New Grads

If you're graduating into this market, I won't sugarcoat it: it's brutal. But there are paths through.

1

Build real things, not toy projects

A portfolio of actual useful software—even small tools—beats a degree right now. Open source contributions, indie apps, anything that shows you can ship.

2

Get scary good at AI collaboration

The junior developers getting hired know how to leverage AI effectively. They're not competing with AI—they're using it to perform at a higher level than their experience would suggest.

3

Target smaller companies

Big tech has mostly stopped junior hiring. Startups still need people who can wear multiple hats and grow with the company. The experience will be better anyway.

4

Consider adjacent paths

Developer advocacy, technical writing, solutions engineering—these roles still hire juniors and teach you a ton about software while building experience.

Where We Go From Here

The entry-level hiring crisis isn't going to resolve itself. Either companies figure out new models for developing talent, or we face a serious senior engineer shortage in a few years.

My bet is on the companies that treat junior hiring as a long-term investment rather than a short-term expense. They'll have access to talent everyone else is fighting over.

The companies that stop investing in junior talent aren't just making a hiring decision. They're making a bet that they can always poach seniors from someone else. That bet only works until everyone makes it.

Assess Potential, Not Just Experience

Rigovo's AI interviews evaluate problem-solving ability and learning velocity—the signals that actually predict junior success.