THE FUTURE OF SOFTWARE DEVELOPMENT
15 ideas drawn from Thorsten Ball
Source of the ideas: What I believe about the future of software development, by Thorsten Ball (September 19, 2026). This is an English rendering of the Spanish summary, not a verbatim transcript; these predictions are opinions, not certainties.
Code review → matters less
AI will generate so much code that reviewing it line by line will become impractical.
Unit tests → might lose prominence
If models produce increasingly reliable code, some traditional tests may no longer be necessary.
Writing code → no longer the central craft
Manual programming will become less and less important.
Building software → more important than ever
What matters is understanding the problem, designing a solution, and evolving the product.
Bugs will be about requirements
The issue will not be “the code is wrong,” but “we asked for the wrong thing to be built.”
Open source → changes radically
AI can analyze vast amounts of code, reducing the role of mass human review.
Human optimization → an exceptional case
Humans will still matter when performance, memory, or latency are critical.
The terminal → recedes
Instead of typing commands and operating tools, we will be able to tell an agent what we want to achieve.
Tokens → a new unit of computing
Interaction with models and agents could become a fundamental layer of computing.
PM + designer + engineer → roles blur
Agents may take on some of the coordination and execution now divided among these roles.
Large companies vs. startups → the gap changes
Small teams will be able to do things that once required much larger organizations.
“Good code” → changes meaning
If humans stop modifying code directly, some current rules of maintainability will matter less.
Access to tokens will be strategic
Those with ample AI capacity will be able to produce software at a scale that is hard to match.
Interfaces will be generated on the fly
Instead of navigating menus and dashboards, we will be able to ask directly for what we want, and AI will build the interface we need.
Change will be gradual
Programmers will not disappear tomorrow. Traditional development and agent-based development will coexist for years.
SUMMARY
Less “how do I write this code?”
More “what should we build?”
Less manual programming
More design, product thinking, architecture, judgment, and directing agents
The central distinction:
Writing code ≠
Building software