Baltimore Business Daily News

collapse
Home / Daily News Analysis / AI needs young developers – and old developers

AI needs young developers – and old developers

Oct 12, 2026  Twila Rosenbaum 23 views
AI needs young developers – and old developers

Enterprises are pouring unprecedented sums into artificial intelligence, yet many have little to show for it. Pilot programs stall. Copilot licenses go unused. Agent frameworks multiply without producing measurable business value. A growing number of technologists argue that part of the problem is not the technology itself but who is leading the change—and how teams are organized around it.

The debate over junior versus senior developers has taken on new urgency in the AI era. Large language models can generate code faster and cheaper than ever, prompting some executives to ask whether junior developers are still necessary. But that question misses a deeper point: younger developers, precisely because they are less invested in existing workflows, may be the ones who can rewrite the rules of software development. At the same time, experienced engineers bring judgment, security awareness, and architectural discipline that no model can replace. The most successful enterprises will need both.

Key Facts

  • Enterprises are investing heavily in AI but seeing uneven returns.
  • The industry debate often pits junior developers against senior developers, but both are needed.
  • Historical examples show that many computing giants made their biggest contributions in their early twenties.
  • The 'Dynamo and the Computer' analogy explains why swapping old tools for new ones rarely transforms productivity.
  • Real AI gains require redesigning workflows, not just adding copilots or agents.
  • Experience helps engineers see risk but can also make them overconfident in old methods.
  • Junior developers can challenge outdated assumptions, while senior engineers provide guardrails.
  • Leaders should mix teams, define golden paths, and reward deletion of obsolete processes.

Age and authority are not the same thing

History offers a useful corrective to the assumption that wisdom always arrives with gray hair. Many of computing's foundational contributions were made by people in their early twenties. Bill Joy wrote the vi editor at 22. John Carmack created Doom at 23. Linus Torvalds launched Linux at 22. These figures did not wait for decades of experience before changing the industry. Their relative inexperience may have helped them ignore assumptions that older experts took for granted.

None of this means young people are inherently smarter. They are not. Nor does it mean experienced developers should be sidelined. That would be foolish. The point is that during periods of major technological shift, experience can be a mixed blessing. It helps engineers see risk, but it can also make them overconfident in old methods. The challenge for enterprises is to balance youthful experimentation with seasoned guardrails.

The factory does not redesign itself

To understand why so many AI investments underdeliver, consider a classic historical parallel. In 1990, economist Paul David published a paper titled 'The Dynamo and the Computer.' His argument was simple but powerful: electricity did not immediately transform factories. For decades, factories simply replaced their central steam engine with a single large electric motor while keeping the same layout, the same workflows, and the same assumptions. Electricity was new, but its potential was stifled by force-fitting it into old factory systems.

The real productivity gains came later, when factories stopped treating electricity as a cleaner steam engine and started redesigning work around smaller motors distributed throughout the factory. Once each machine could have its own motor, the factory no longer had to organize itself around a single driveshaft. Work could be reorganized around the flow of production. The factory itself changed.

That is a decent description of where many enterprises are with AI today. Companies are buying copilot licenses by the thousands and wiring agents into existing applications. Then they wonder why results are uneven. This is the equivalent of swapping a steam engine for an electric one and declaring the modernization work done. It is not. Not even close. The real payoff will not come from asking AI to write the same tickets a bit faster. It will come from changing how teams define work and how—and what—developers build. The factory has to change.

So here is the uncomfortable question: Who is most likely to build the new factory?

Experience cuts both ways

There is an obvious danger in romanticizing youth. Plenty of bad software has been written by people with unlimited confidence and limited context. Enterprises need software that works, but 'works' also means it complies, scales, respects security boundaries, and survives contact with real users. This is where experienced developers matter—a lot.

In the agent era, engineering judgment becomes more important than ever. AI makes it easier to generate code, but easier code generation can become easier technical debt generation. The limiting factor shifts from 'Can we create something?' to 'Can we create the right thing, in the right place, with the right constraints?' That requires taste. Senior engineers often have that taste because their experience has taught them why a weird validation rule exists, which customer depends on undocumented behavior, and why a simple schema change can turn into a multi-week migration.

But experience also has a shadow side. It can make the current process feel inevitable. A senior engineer may see an AI assistant as a faster autocomplete because that is the easiest way to fit AI into an existing mental model. A junior developer, less invested in the old workflow, may ask more interesting questions: Why are we doing this ticket at all? Why isn't the spec executable? Why can't the agent generate the test harness first? It is not that experienced developers do not know these questions. They may simply lack the energy to rage against the machine.

The value of inexperience

The worst way to use junior developers in the AI era is to treat them as cheaper versions of senior developers. That was always a bad idea, but AI makes it worse. If the job is 'take this ticket, generate some code, and send it to a senior person for review,' the junior developer becomes a human wrapper around a coding assistant. That helps no one. The junior does not learn much. The senior gets buried in review. The enterprise ends up with more code, which is hardly a good thing.

Instead, junior developers should be given room to explore new workflows, with just enough oversight from experienced colleagues. That might mean giving newer developers interesting questions to answer, such as:

  • How would we redesign onboarding if every internal API had an AI-readable contract and examples that actually worked?
  • How would we change code review if the agent produced a change summary, test evidence, dependency risk, and rollback plan with every pull request?
  • How would we build features if product requirements were written as executable acceptance tests rather than vague prose?
  • How would we reduce toil if agents could safely perform routine migrations, dependency updates, or incident triage within clearly defined boundaries?

These are not toy problems. They are not 'junior work.' They are exactly the sort of process redesign that enterprises need but generally avoid because everyone is too busy running on the existing hamster wheel.

Finding the balance

So what should engineering leaders do? First, stop treating AI adoption as an individual productivity contest. The industry seems to be moving away from the idea that 'lots of tokens' equals 'great engineer,' but the fact that it flirted with that idea at all is damning. Measuring AI productivity in lines of code written is a mistake. The better question is: What part of our software delivery process no longer makes sense? AI's biggest gains will come when organizations change how they specify, test, review, and ship software.

Second, mix up AI workflow teams. Not committees or PowerPoint-producing centers of excellence, but small groups that combine two or three newer developers who are already fluent in AI-native tools with two or three senior engineers who understand production, security, architecture, and organizational constraints. Then give them a real workflow to redesign, such as dependency upgrades or test creation.

Third, make the senior engineer's job less about saying no and more about defining the guardrails within which others can say yes. Golden paths are key to using AI effectively. Good senior engineers should define the paved roads: approved patterns, test requirements, observability standards, and other boundaries. Then let junior developers and agents move quickly inside those boundaries.

Fourth, reward deletion. This may be the most important point. Going back to the factory electricity metaphor, AI modernization will fail if organizations simply add AI without removing outdated processes. Every new tool layered on top of an old workflow adds complexity. Teams need incentives to eliminate unnecessary approvals, obsolete documentation, redundant meetings, and legacy handoffs that no longer serve a purpose.

Bring everyone to the table

The future of software development will not belong to the young. It will not belong to the old, either. It will belong to teams that combine the talents of both.

Newer developers often bring impatience. They are less likely to accept the existing workflow as sacred. They are more likely to try weird tools, compose them in unexpected ways, and wonder why enterprise software development feels like a ritualized exercise in waiting for permission.

Experienced developers bring judgment. They know that software has users, auditors, attackers, budgets, latency, history, and consequences. They know that the right answer is often boring, and boring is good.

Enterprises need both. They need the developer who asks why the factory is still organized around the old driveshaft, and they need the developer who knows which machines will kill someone if moved casually. Every development team needs people who know why the old system exists—as well as those who do not.


Source:InfoWorld News


Share:

Your experience on this site will be improved by allowing cookies Cookie Policy