Bipko Digital News & Media Platform

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

AI needs young developers – and old developers

Aug 12, 2026  Twila Rosenbaum  5 views
AI needs young developers – and old developers

Enterprises are investing heavily in artificial intelligence without seeing meaningful returns. The problem may not be the technology itself, but who is leading the AI transformation. Too often, AI initiatives are owned by people who think in terms of tooling rather than transformation. They pick tools and templates that preserve the status quo, and AI becomes an expensive way to do the same old things. AI will not eliminate developers, but it will fundamentally change what is expected of them. Many organizations are asking whether junior developers are still needed when large language models can produce code faster and cheaper. That question misses the point: younger developers, precisely because of their inexperience, may be the ones best equipped to rewrite the rules of software development.

This idea is not new. It echoes a familiar pattern in technology history. Bill Joy wrote the vi text editor at age 22. John Carmack created Doom at 23. Linus Torvalds launched Linux at 22. Many of the industry's most celebrated pioneers made their biggest contributions before accumulating decades of experience. The takeaway is not that young developers are naturally smarter. They are not. The takeaway is that at the beginning of major technological shifts, experience can be a double-edged sword. Experienced developers can see risks clearly, but they can also be overconfident in established ways of working. The most successful enterprises will be those that balance the fearlessness of youth with the wisdom of experienced engineers.

The factory doesn't redesign itself

A useful way to understand why so many AI projects stall comes from Paul David's classic 1990 paper, "The Dynamo and the Computer." The paper argued that electricity did not instantly transform factories. At first, factory owners simply replaced their central steam engines with electric motors, while keeping the same layout, workflows, and assumptions. They treated electricity as a cleaner source of power rather than a fundamentally different force. As a result, they missed the real opportunity.

The productivity breakthrough arrived only when factories abandoned the idea of a single driveshaft and redesigned work around smaller motors placed throughout the facility. Once every machine had its own motor, the factory could be reorganized around the flow of production instead of around a central power source.

That is where many enterprises are with AI today. They buy thousands of copilot licenses, connect AI agents to existing applications, and wonder why results are so uneven. This is the modern equivalent of swapping a steam engine for an electric motor and declaring modernization complete. It is not nearly enough.

AI's real payoff will not come from asking it to write the same tickets a little faster. It will come from changing how teams define work, how they specify requirements, and how they test, review, and ship software. The factory itself has to change.

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, which means it must comply with regulations, scale under load, respect security boundaries, and satisfy real users. This is where experienced developers are essential.

The agent era makes engineering judgment more important than ever. AI makes it easier to generate code, but easier code generation can easily become easier technical debt generation. The limiting factor is no longer simply "Can we create something?" It is "Can we create the right thing, in the right place, with the right constraints?" That requires taste.

Senior engineers are often better at seeing those constraints because experience gives them perspective. They know why a strange validation rule exists. They remember the customer who depended on undocumented behavior. They understand 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 view 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 the more interesting questions: Why are we doing this ticket at all? Why is the specification not executable? Why can't the agent generate the test harness first?

The more experienced developers are not ignorant of these questions. They simply may not have the energy to push 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, and 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. This helps no one. The junior does not learn much, the senior gets buried in review, and the enterprise ends up with more code than it needs.

Instead, junior developers should be given room to explore new workflows, with just enough oversight from experienced colleagues. That could involve asking them to answer questions like:

  • 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 kind of process redesign that enterprises need but usually avoid because everyone is too busy running on the existing hamster wheel.

Finding the balance

Engineering leaders can take several concrete steps. First, they should stop treating AI adoption as an individual productivity contest. The industry has flirted with the idea that more tokens or more lines of code equals a better engineer. That is a damaging vanity metric. Measuring AI productivity in lines of code written is a stupid mistake. Instead, leaders should ask what part of the software delivery process no longer makes sense. AI's biggest gains will come when the way teams specify, test, review, and ship software changes.

Second, leaders should mix up AI workflow teams. This does not mean creating committees or PowerPoint-producing centers of excellence. It means pairing 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. These mixed teams should be given a real workflow to redesign, such as dependency upgrades or test creation.

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

Fourth, reward deletion. This may be the most important point. Going back to the factory electricity metaphor, enterprises will fail at AI modernization if they simply add AI without removing outdated processes. Deleting unnecessary steps is just as valuable as adding new capabilities.

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 treat accepted workflows as sacred. They are more likely to try unusual tools, combine them in unexpected ways, and question why enterprise software development feels like a ritualized exercise in waiting for permission. That impatience is an asset in a time of rapid change.

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 drive shaft, and they need the developer who knows which machines will cause disaster if moved carelessly. Every development team needs people who understand why the old system exists, as well as people who do not.


Source: InfoWorld News


Share:

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