MAD/11
← All writing

AI & TECHNOLOGY

The Universal Language: From Code to Instantiation

Argues that code was only ever a notation for intent and that AI is moving software away from syntax and translation toward direct instantiation of outcomes.

Marc DeCaria 9 min read 2,018 words Markdown Share on X

The Universal Language: From Code to Instantiation

There is a difference between a thing and the symbols used to point at it.

A banana is still a banana whether you call it banana, plátano, or 香蕉. The word changes. The referent does not. Language shifts around the object, but the object remains what it is.

That distinction seems obvious in ordinary speech. It becomes less obvious in computing, because for most of the history of software we have mistaken the symbol system for the thing itself. We have treated code as though it were the logic, rather than one expression of logic. We have acted as though Python, COBOL, Java, SQL, or C were the substance of software, when in fact they are only the notations through which software has traditionally been described.

Code is not the system in its deepest sense. It is a representation of intent.

Beneath every program is a structure that exists prior to syntax: inputs, transformations, conditions, outputs, constraints, priorities, goals. This underlying structure can be expressed in many languages, just as the same thought can be expressed in many tongues. The implementation changes; the core relation does not.

That is where the real significance of AI begins.

Most people still describe AI in programming as a productivity tool. It writes boilerplate faster. It debugs more quickly. It translates one language into another. All of that is true, and all of it is secondary. The deeper shift is that AI can increasingly operate below the visible layer of syntax and closer to the level of meaning. It does not merely manipulate code as text. It can infer, however imperfectly, what the code is for.

That is the fault line.

Programming has always been translation. When a programmer writes software, the real act is not typing code. The real act is forming intent: calculate sales tax, validate an order, route a shipment, generate an invoice, flag low inventory, enforce a business rule. The programmer begins with a desired behavior and then translates that behavior into a formal language a machine can execute. This is the bridge we have always built, from human intention into symbolic structure.

That is why software modernization has historically been so difficult. When organizations migrated old systems into new environments, they described the task as conversion: take the COBOL system, rebuild it in Java; take the desktop workflow, move it to the web; take the monolith, decompose it into services. But the hard part was never syntax conversion. The hard part was recovery of intent. Teams had to read through decades of implementations, untangle business rules from historical workarounds, distinguish what was essential from what was merely inherited, and then restate the system in a new technical form.

The visible task was code migration. The real task was interpretation.

AI matters because it can increasingly perform that act of interpretation directly.

When a model reads a program, it does not only see keywords, punctuation, and grammar. It can begin to model the deeper relationships inside the code: what data enters, what transformations occur, what decisions are made, which outputs matter, where state is preserved, which constraints appear fundamental, and which layers look more like scaffolding than necessity. It is not just reading syntax. It is trying to reconstruct function.

That is why the correct frame is not "AI writes code." The correct frame is that AI can increasingly recover the logic that code was trying to express. And once that happens, translation gives way to something more important: instantiation.

Translation preserves structure while changing language. Instantiation preserves function while changing form.

Consider an old enterprise workflow built decades ago to process customer orders and print shipping labels. The original system reads order data, writes it to a temporary file, calls a separate label-printing program, has that program read the file, reformat the contents, and then send the final result to a printer. A conventional modernization effort would tend to preserve that architecture in spirit. It would rebuild the same multi-step flow in a newer stack because the flow itself appears to be the system.

But that is a historical illusion.

If the underlying intent is understood clearly enough, the system looks different. The real input is order data. The real output is a printable label. The temporary file is not fundamental. The separate label-printing module is not fundamental. Those layers existed because of older constraints: hardware interfaces, language limitations, team boundaries, deployment realities, vendor dependencies, or historical design habits. They were not essential to the function. They were the shape the function had to take at that time.

A sufficiently capable AI system, reading for intent rather than merely structure, can see that. It can identify the actual behavioral requirement and then materialize the shortest coherent path from input to outcome in the current environment. Instead of preserving the old chain, it can collapse it. Order data enters; label prints. What disappears are the historical artifacts that once mediated the process.

To a human expecting translation, that feels almost like magic. Where did the labeling program go? Where is the temporary file? Where are the intermediate steps everyone assumed were part of the system? Gone, because they were never the point.

This is the threshold people are beginning to sense but not yet fully name. AI is not simply making programmers more efficient inside the old paradigm. It is beginning to dissolve the old paradigm itself. The paradigm was built around a limitation: human intention had to be painstakingly recoded into formal symbolic instructions because machines could only act on those instructions. Programming languages were the bridge. Software engineering became the discipline of constructing and maintaining that bridge.

But if a system can reliably infer intent, synthesize structure, test outcomes, adapt to context, and materialize function directly into the substrate where it must operate, then code stops being the primary site of creation. Code becomes a byproduct, generated where needed, perhaps inspected, perhaps modified, perhaps never even seen by the human originating the task.

This is why the current wave of AI coding agents is both impressive and transitional. They still act out the theater of software development in forms we recognize. You ask for something. They write files. They narrate steps. They explain tradeoffs. They debug, retry, patch, and iterate. That workflow feels advanced because it compresses familiar labor. But it still assumes that software creation fundamentally happens at the level of source code.

That assumption will not survive.

The deeper trajectory points elsewhere: toward systems that take human goals, constraints, and context as primary inputs, and generate not just code, but working technical reality. Databases, interfaces, services, integrations, deployment configurations, observability hooks, tests, policies, routing logic, recovery paths, whatever substrate the goal requires. In that world, asking an AI to "write code" will feel as narrow and historically specific as asking an architect to manufacture each nail by hand.

The human role does not disappear in this transition. It rises. Humans remain responsible for intention, judgment, values, priorities, boundaries, aesthetics, tradeoffs, and permission. What changes is the layer at which human creativity is applied. Instead of spending most of our effort encoding procedural detail into machine-readable syntax, we spend more of it specifying what must be true, what must never happen, what counts as success, what costs are acceptable, which constraints are real, and what kind of world we are trying to bring into being.

That is a much more direct relationship between thought and creation.

We are not fully there yet. The reasons are practical, not mystical. Human intent remains underspecified. People ask for things in vague terms: make it intuitive, make it scalable, make it enterprise-grade, make it elegant. Those are directional signals, not executable instructions. For instantiation to become reliable, systems need richer ways to capture intent and refine ambiguity before action. AI also still lacks full embodiment inside many execution environments. It can propose infrastructure without directly inhabiting it. It can generate deployment logic without fully controlling permissions, rollback mechanisms, network boundaries, vendor integrations, or runtime observability. In many cases it still hands the last mile back to a human operator.

Feedback loops remain too slow and too fragmented. The model generates, the human runs, errors appear, results are reported back, patches are suggested, and the cycle repeats. True instantiation requires a tighter loop in which the system can perceive the effects of its own outputs as they unfold and correct itself in near real time. Legacy systems also remain difficult because they are mixtures of essence and residue. Real business rules are tangled up with forgotten workarounds, compliance exceptions, obsolete abstractions, performance hacks from dead hardware assumptions, and organization-specific habits no one explicitly documented. Recovering intent from that sediment is possible, but not yet trivial.

And beyond the technical barriers lies the social one: trust. Even if a system can instantiate working infrastructure, organizations will not simply hand over production environments without governance, approvals, auditability, accountability, and mechanisms for containment. The ability to act is only one side of the problem. The permission to act is the other.

Still, none of these are terminal barriers. They are signs of an incomplete transition, not proof against the transition itself.

What comes next is not just better autocomplete, larger context windows, or more persuasive agent interfaces. What comes next is the gradual construction of the missing layers around intent-driven creation: better ways to specify goals, environments where systems can build and test continuously, tools that separate core business logic from historical scaffolding, runtime awareness, safety thresholds, and graduated autonomy. Piece by piece, the distance between wanting and making collapses.

That is the real story.

Programming was never the final form of human-machine creation. It was an adaptation to a constraint. It emerged because intention had to pass through rigid symbolic bottlenecks in order to become executable. We learned languages, frameworks, abstractions, and architectures because that was the available path from thought to function.

AI changes that path by moving computation closer to meaning.

The significance of this is larger than software productivity. It marks the beginning of a new relationship between human thought and technical reality. For decades, creation in software required us to think in the grammar of the machine. Increasingly, the machine can meet us closer to the grammar of intention. That does not eliminate rigor. It relocates rigor. The challenge becomes less about hand-authoring implementation and more about defining aims, constraints, truth conditions, boundaries, and acceptable behaviors with enough clarity that a system can materialize them faithfully.

This is why the future is not best understood as automated coding. It is better understood as the decline of coding's centrality. There will still be code, just as there are still assembly instructions somewhere beneath high-level languages and still electrical signals beneath that. But code will matter less as the privileged interface between imagination and execution. It will persist as substrate, not as the primary medium of authorship.

And once that shift is complete, programming as we know it will be revealed for what it always was: a translation layer. A powerful one. A necessary one. A historically transformative one. But still a layer.

The deeper reality has always been the same. There is an intended function. There is a structure that would fulfill it. There is a material environment in which that structure can take form. For most of computing history, humans had to build the bridge between those three by hand, one symbol at a time.

Now the bridge is beginning to build itself.

That is the transformation. Not faster coding. Not easier migration. Not better tooling around the old model. Something deeper: the weakening of syntax as the primary medium of creation.

A movement away from translation and toward realization. Away from code as authorship and toward code as output.

Toward instantiation.

You define the outcome. The system infers the structure. The implementation appears in the form the environment requires.

The wrapper was never the essence. The essence was always the pattern underneath: logic, relation, intention becoming form.

AI matters because it is teaching us to work closer to that layer.