A Practical Path Forward
A Practical Path Forward
The question is not whether AI can write code.
Clearly it can.
The more important question is whether writing increasing amounts of code is the optimal path toward AI-driven software engineering.
Today's AI coding systems largely operate as advanced developer assistants.
They generate functions.
They create services.
They build APIs.
They help humans produce software faster.
As models improve, these systems will undoubtedly become more capable.
But they remain constrained by a fundamental challenge:
They must continuously understand and maintain increasingly large codebases.
More functionality requires more code.
More code requires more context.
More context requires larger models and more computation.
This creates a scaling path where intelligence and complexity grow together.
An alternative path may exist.
Instead of asking AI to construct systems directly from source code, we can provide a higher-level engineering vocabulary composed of operational primitives.
The AI no longer begins with files and classes.
It begins with concepts.
Processes.
Contracts.
Policies.
Decisions.
States.
Events.
Human-in-the-Loop interactions.
Integrations.
Governance rules.
The system is designed at the level of intent rather than implementation.
Code still exists.
Plugins still exist.
Services still exist.
But they become specialized execution units operating within a larger architectural framework.
This is similar to how object-oriented programming introduced objects as a universal abstraction.
AI-native engineering may require its own foundational primitives.
The goal is not to remove software development.
The goal is to create a representation of systems that is easier for both humans and AI to understand, reason about, govern, and evolve.
In such a model, AI is no longer responsible for reconstructing an entire enterprise architecture from source code.
Instead, it works directly with the architecture itself.
That may ultimately prove to be a more scalable path than simply asking larger models to generate larger codebases.