Skip to content

AI Won't End Programming, But It Will Standardize It

Published: at 10:00 AMSuggest Changes

The narrative around AI often swings towards hyperbole, with headlines frequently proclaiming the imminent demise of various professions. Software development is no exception. However, a recent article by Tim O’Reilly, “The End of Programming as We Know It”, offers a more nuanced and historically grounded perspective. While AI will profoundly change software development, O’Reilly argues it’s not an ending, but another transformation in a long line of them.

O’Reilly’s Take: Evolution, Not Extinction

O’Reilly compellingly argues that the history of programming is one of continuous abstraction and evolution, not replacement. Key points from his article include:

The core insight is that technology which makes development easier doesn’t eliminate developers; it changes their focus and increases demand by making software solutions feasible for a wider range of problems.

A Personal Take: The Coming Standardization

Building on O’Reilly’s perspective, I believe one significant consequence of AI’s deeper integration into development will be a radical standardization of technology stacks.

For decades, tech stack choices have often been influenced by team preference, familiarity, historical reasons, or the specific nuances of a framework. While performance and suitability matter, there’s been significant latitude. AI changes this equation.

If AI agents are writing, deploying, and managing significant portions of our code and infrastructure, they will inevitably optimize for factors they deem important:

This optimization pressure will likely lead to a convergence around a smaller set of “best-in-class” technologies for common tasks:

Developer preference for niche languages or frameworks might become less relevant. The AI co-developer, optimizing for the end-to-end workflow, will strongly favor the stacks it can most effectively and reliably work with. The creation of microservices, the definition of boundaries, and the underlying infrastructure management will happen behind the scenes, guided by AI analyzing the requirements.

The Future is Different, Not Gone

AI won’t make programmers obsolete, echoing O’Reilly’s conclusion. Instead, it elevates the role. We shift from intricate implementation details to becoming architects, integrators, and directors of AI-powered development processes. The focus becomes understanding the business problem, designing the high-level solution, and ensuring the AI-generated components work together effectively and safely. The tools change, the skills evolve, but the need for human ingenuity in building the future remains. The stack we use to build it, however, might look a lot more uniform.

[Citation: O’Reilly, Tim. “The End of Programming as We Know It.” O’Reilly Radar, 4 Feb. 2025, www.oreilly.com/radar/the-end-of-programming-as-we-know-it/.]


Previous Post
The Philosophy of Dopamine Regulation: Finding Sustainable Joy
Next Post
Unlocking AI Potential: An Introduction to the Model Context Protocol (MCP)