TeraNova

TeraNova

Infrastructure, companies, and the societal impact shaping the next era of technology.

Plain-English reporting on AI, semiconductors, automation, robotics, compute, energy, and the future of work.

Society Companies Explainers Deep Dives About

The Programmer Question Is Really a Question About Power

Ten years from now, software will still need people—but not the same number, mix, or leverage as today. The real issue is whether programming becomes a broader supervisory skill or a narrower elite craft as AI shifts labor, wages, and control over digital systems.

The question is not whether code disappears

Ask whether programmers will still be needed in 10 years and the instinctive answer is either yes, obviously, or no, because AI. Both responses miss the real story. The important change is not the disappearance of software work, but the redistribution of it. In a decade, more software will be generated by systems, more product decisions will be shaped by automated tooling, and more non-programmers will be able to produce working prototypes. Yet the need for humans who can reason about systems, verify behavior, manage risk, and make tradeoffs will remain stubbornly real.

The deeper question is what kind of programmers society will need, who will employ them, and how much leverage they will have. That matters far beyond the tech industry. Software now runs payroll, logistics, hospitals, factories, grid operations, financial systems, defense systems, and public services. If the economics of programming change, the effects do not stop at Silicon Valley. They move through labor markets, procurement budgets, regulation, national competitiveness, and the reliability of critical infrastructure.

AI is changing the shape of programming, not eliminating it

Modern coding tools already do something that would have sounded implausible a few years ago: they draft functions, propose tests, translate between languages, explain unfamiliar code, and help engineers move faster through routine tasks. That is not the same as autonomous software development, but it is enough to alter hiring patterns. A team that once needed more junior engineers for boilerplate work may now ask fewer people to produce the same output, especially in companies under cost pressure.

That shift is easiest to understand as a change in the division of labor. Historically, programming involved a long tail of repetitive work: stitching together APIs, writing common patterns, debugging obvious mistakes, and maintaining internal tools. AI is good at exactly that layer. What it is much weaker at is the hard outer ring of software work: understanding ambiguous product requirements, ensuring systems behave safely under edge cases, integrating with legacy infrastructure, navigating security constraints, and taking accountability when the software fails.

In practice, the job will likely become more top-heavy. Fewer people may spend their days typing every line from scratch, and more will spend time reviewing machine-generated code, shaping architecture, and validating outcomes. The programmer of 2036 may look less like a pure code author and more like a systems editor, technical supervisor, and risk owner.

Why this is a labor story, not just a tooling story

The reason this debate matters is that software work has been one of the most important ladders into the middle and upper middle class over the last two decades. A single skill set opened access to high wages, remote work, and upward mobility without requiring the capital intensity of medicine, manufacturing, or energy. If AI compresses the number of entry-level coding roles, the social consequences will be uneven.

Entry-level jobs are where labor markets reproduce themselves. They train future seniors, architects, engineering managers, startup founders, and technical leaders in government and industry. If AI reduces the amount of routine work available to beginners, companies may gain short-term productivity but face a long-term pipeline problem. A system that requires only experts eventually runs out of experts.

This is one of the least discussed risks in the AI coding conversation. The question is not simply whether a model can write code. It is whether organizations will still invest in training people who can understand large systems from the inside. The engineering culture of many firms depends on junior engineers learning by doing low-stakes work. Remove that layer too aggressively, and you may create teams that are efficient in the present but brittle over time.

The economics favor fewer coders in some places, more in others

AI will not hit every software role equally. Large enterprises with legacy systems, strict compliance requirements, and long release cycles may keep substantial engineering teams because their biggest costs are integration, governance, and downtime risk—not raw code production. Banks, industrial firms, healthcare systems, utilities, and government agencies are all examples of environments where software change is constrained by regulation and operational complexity.

By contrast, some consumer software companies and internal business teams may realize large productivity gains from AI assistance because their work is more modular and their tolerance for rapid iteration is higher. A marketing operations team, for example, can benefit from auto-generated scripts, dashboards, and workflow automations without needing a large software staff. That does not eliminate programmers, but it shifts demand toward people who can build and supervise systems rather than handcraft every feature.

There is also a cost structure issue. AI coding tools rely on model inference, which means compute, chips, datacenter capacity, electricity, and vendor contracts become part of the software production stack. For some organizations, the labor they save may be partially replaced by cloud spending. That matters because the balance between hiring people and buying compute will shape who captures productivity gains: workers, companies, or platform vendors.

Governance will matter as much as capability

Every productivity gain in software becomes a governance question once the software is embedded in essential systems. If AI makes it cheap to generate code, then the bottleneck shifts to verification, accountability, and auditability. Who approved the code? What tests were run? What assumptions did the model make? Can the system be explained to regulators after an incident? These are not abstract concerns. They are the practical scaffolding of digital trust.

For this reason, programmers may become more important in regulated sectors, not less. But their role may change from creator to gatekeeper. In financial services, healthcare, aviation, energy, and public administration, there is no world in which a model can be allowed to improvise freely without human oversight. The critical question is how much human review is enough, what standards should apply, and how liability should be assigned when AI-assisted code contributes to a failure.

Expect governance pressure to rise. Regulators already care about model risk, cybersecurity, data handling, and software supply chain integrity. As AI-generated code proliferates, audit trails, approval workflows, dependency management, and secure deployment practices will matter more. In effect, the more code can be produced cheaply, the more valuable disciplined control becomes.

The bottleneck is moving from syntax to systems

For decades, the hard part of programming was writing code that compiled, ran, and handled common cases. AI is rapidly reducing that friction. But the hardest part of software has never really been syntax. It is systems thinking: understanding dependencies, failure modes, user behavior, organizational constraints, and the physics of the infrastructure underneath the software.

That matters especially as software collides with compute-heavy AI workloads, robotics, industrial automation, and data-center scale infrastructure. A modern application is not just code; it is code running on GPUs, storage systems, networks, power delivery, cooling, identity systems, and vendor services. When a bug appears, the issue may sit in the model, the orchestration layer, the network fabric, the permissions model, or the edge device. Someone has to diagnose it.

This is why claims that AI will simply replace programmers flatten a complicated reality. The industry is not moving from human-made software to machine-made software. It is moving toward a more layered stack where humans spend more time coordinating across systems and less time manually generating routine code.

What happens to wages and status

If AI expands the supply of code, it can also compress wages for some categories of software work. That does not mean all programmers earn less. It means the wage premium is likely to concentrate around people who can own architecture, security, reliability, distributed systems, and high-stakes product judgment. The center of gravity may shift away from pure implementation toward technical leadership and cross-domain fluency.

This has a social consequence. A profession that once rewarded general coding ability may become more hierarchical. The people who can direct AI systems, validate them, and negotiate with business and policy stakeholders may capture a larger share of the value. Workers whose jobs were mostly execution may face more competition, more outsourcing, or more pressure to specialize.

That is a classic pattern in automation. Technology rarely eliminates work evenly. It tends to remove the middle layers of routine labor while increasing demand at the top and bottom: top for oversight and design, bottom for support tasks, deployment, and integration. The social question is whether the labor market can create enough new on-ramps for people who would once have entered through junior programming roles.

So will programmers still be needed in 10 years?

Yes. But the word “programmer” may no longer describe a single job. Some people will still write code directly, especially in safety-critical, infrastructure-heavy, or highly specialized domains. Others will supervise AI-generated code, define constraints, build testing systems, and act as accountable owners of software behavior. A smaller number of people may produce far more code than before, while a broader group of workers uses code-generating tools without identifying as programmers at all.

The more important answer is that society will need people who understand how software behaves when it leaves the editor and enters the world. That includes engineers, yes, but also managers, auditors, regulators, procurement teams, and policy makers. As digital systems become easier to generate, the cost of getting them wrong rises because they will be deployed more widely and more quickly.

If there is a realistic forecast, it is this: programmers will remain necessary, but their social role will be narrower in some places and more consequential in others. The profession will likely become less about handcrafting every line and more about controlling the systems that AI helps create.

That is not the end of programming. It is a reclassification of where human intelligence matters most.

Sources and further reading

  • OECD work on AI and labor market impacts
  • U.S. Bureau of Labor Statistics occupational outlook data for software developers and related roles
  • NIST guidance on AI risk management and software assurance
  • European Union AI Act materials on high-risk systems and governance obligations
  • Cloud security and software supply chain guidance from CISA and industry standards bodies

Image: Disused infrastructure, Ferrybridge B power station – geograph.org.uk – 4580255.jpg | Geograph Britain and Ireland  | License: CC BY-SA 2.0 | Source: Wikimedia | https://commons.wikimedia.org/wiki/File:Disused_infrastructure,_Ferrybridge_B_power_station_-_geograph.org.uk_-_4580255.jpg

About TeraNova

This publication covers the infrastructure, companies, and societal impact shaping the next era of technology.

Featured Topics

AI

Models, tooling, and deployment in the real world.

Chips

Semiconductor strategy, fabs, and supply chains.

Compute

GPUs, accelerators, clusters, and hardware economics.

Robotics

Machines entering warehouses, factories, and field work.

Trending Now

Future Sponsor Slot

Desktop sidebar ad or house promotion