Every company wants engineers who can own a system.

Someone who can investigate an incident, question a requirement, plan a migration, and recognize a dangerous assumption before it reaches production.

Those abilities take practice.

So here is a question I think companies need to answer: if we automate more of the work people used to learn from, where will that practice come from?

“Hire senior engineers” is a hiring preference.

It is not a plan for developing them.

Beginner tasks did more than produce output

A small bug fix can look unimportant on a roadmap.

For the engineer working on it, the task may involve discovering how requests move through the application, where data is stored, and how the team investigates failures.

The review adds another layer. Someone explains why the obvious fix creates a different problem. The engineer revises their approach.

The organization gets a corrected bug. It also gets someone with a slightly better understanding of its system.

Automating the fix may be worthwhile.

But if we remove the task, we should notice that we may also be removing an opportunity for feedback and practice.

The output and the development opportunity were bundled together. Now companies may need to design them separately.

The market signal is concerning, but causation needs care

SignalFire’s 2026 report describes sharply reduced entry-level hiring compared with 2019 across its tracked major technology companies and early-stage startups. It also reports that engineers occupy a larger share of overall hiring.

Those findings do not prove that AI caused the hiring decline.

They also do not describe every employer or every route into software engineering.

What they do give us is a reason to examine the entry path carefully.

If companies hire fewer beginners while continuing to value experienced engineers, they need to consider how that experience will be developed.

AI is part of that conversation. So are hiring budgets, mentoring capacity, and the work organizations make available to less experienced people.

SignalFire’s talent report

Preserve responsibility with appropriate support

I don’t think the answer is to keep engineers doing repetitive work simply because previous generations did it.

The better question is what experience the task was supposed to provide.

Was it learning the data model? Diagnosing a failure? Making a tradeoff? Explaining a change to a reviewer?

We can design assignments around those outcomes.

For example, a junior engineer could own a small service improvement from problem definition through release, with a senior engineer reviewing the boundaries and higher-risk decisions.

They can use AI.

They still need to explain the problem, inspect the implementation, demonstrate the behavior, and understand what happens after deployment.

The scope should fit their experience. The responsibility should be real enough that the decisions mean something.

Give people access to the reasoning

A finished solution hides much of the work that produced it.

It doesn’t show which explanation was initially wrong, why one approach was rejected, or which uncertainty mattered most.

That is why I think incident reviews, design discussions, and code review can be valuable learning environments.

Let less experienced engineers follow an investigation. Ask them to form a hypothesis. Explain why the evidence changed the team’s direction.

You don’t need to put someone in charge of a critical incident before they are ready.

You do need to let them see how experienced people think when the answer is unclear.

Otherwise, “develop better judgment” becomes advice without an opportunity to practice.

Mentoring capacity is part of the delivery plan

Training takes time from people who are already busy.

That is a real cost. Pretending otherwise makes the plan less credible.

A senior engineer reviewing a beginner’s investigation may complete fewer immediate tasks. The company has to decide whether developing another capable engineer is worth that investment.

If the answer is yes, the time needs to appear somewhere in the plan.

It cannot depend entirely on someone mentoring after hours while being measured against an unchanged delivery target.

AI may help reduce some teaching overhead through explanations and guided exercises. It doesn’t remove the need for feedback grounded in the team’s actual systems and expectations.

Measure growing independence

I would look for evidence that responsibility can increase over time.

Can the engineer investigate a similar issue with less guidance? Identify a missing requirement? Explain why a design choice is appropriate? Recognize when they need help?

Those are useful signs.

Raw ticket counts are less informative because task difficulty, assistance, and familiarity vary so much.

The objective is not to make someone work alone as quickly as possible. It is to help them become more capable of making sound decisions while knowing the limits of their understanding.

That remains valuable even as the tools change.

Experience has to be produced somewhere

There is a tension companies will need to manage.

They may be able to automate a task more cheaply today while still needing people who understand that class of problem tomorrow.

The tradeoff will differ across organizations. Some tasks should disappear. Some learning can move into other forms of work.

But the development of engineers needs an owner.

We cannot assume that better tools automatically produce more capable users, or that experience will arrive fully formed from another company.

If the industry wants engineers who can supervise increasingly capable systems, it needs to create opportunities to become those engineers.

That is a responsibility worth putting on the roadmap.

Frequently asked questions

Is AI responsible for reduced junior hiring?

The evidence discussed here does not establish that as the sole cause. Hiring patterns can reflect multiple factors. This article treats the development of engineering experience as an organizational problem without claiming one explanation for the entire market.

Should junior engineers use AI at work?

They can, with expectations around understanding, verification, and appropriate supervision. How to Use AI Without Skipping the Learning explores practices for keeping learning explicit.

What kinds of tasks help engineers develop judgment?

Tasks with clear boundaries, meaningful decisions, and timely feedback. Examples include investigating a defect, implementing a small feature through release, or preparing a design proposal with alternatives.

Does this mean senior engineers need to review everything?

No. Supervision should evolve with demonstrated capability and the consequences of the work. The aim is increasing independence, supported by clear escalation paths.

How does this complete the series?

The earlier articles examine ownership, review, learning, and failure handling. This article asks how companies develop the people needed to perform that work as AI changes the tasks available.

What is Hyperlane Labs’ perspective here?

Through this series, I’m arguing for a practical view of AI adoption: examine what improves, identify where responsibility moves, and deliberately develop the people who will own the resulting systems.