“The future of software engineering isn’t about replacing programmers. It’s about separating business behavior from software implementation.”
Every week brings another AI coding breakthrough
Claude writes production code.
Cursor refactors entire repositories.
GitHub Copilot completes functions before we finish typing.
OpenAI, Anthropic and Google continue pushing software generation toward astonishing levels.
The question dominating our industry has become:
“How soon will AI write all software?”
I believe that’s the wrong question.
The more interesting question is:
“If implementation can be regenerated indefinitely, what actually deserves governance?”
That question has quietly shaped the architecture of PGS for the past several months.
We have confused software with implementation
Traditional software engineering bundles two fundamentally different concerns together.
- Business behavior
- Software implementation
The implementation contains:
- algorithms
- data structures
- APIs
- frameworks
- libraries
- deployment choices
But it also embeds:
- business rules
- authority
- lifecycle
- workflow
- invariants
- organizational policy
These evolve at completely different rates.
Yet we version them together.
Deploy them together.
Review them together.
Rewrite them together.
That coupling is the root of much accidental complexity.
AI changes the economics
Large language models have dramatically reduced the cost of generating implementation.
Implementation is becoming abundant.
Business knowledge is not.
If an implementation can be regenerated tomorrow by a better model…
…why is it the primary artifact we govern today?
PGS starts from a different premise
PGS treats implementation as an execution strategy.
Behavior is the primary artifact.
Behavior is expressed as governed protocols.
Instead of asking:
“How should we implement this feature?”
PGS asks:
“What business behavior should always remain true?”
Those answers become protocols rather than source code.
Software evolution is never greenfield
One observation became increasingly obvious while building the PGS Change Management pipeline.
Real software almost never starts from scratch.
Every change begins with an existing system.
There is already:
- architecture
- governance
- terminology
- workflows
- authority
- constraints
- runtime behavior
Traditional AI coding often starts with a prompt.
PGS starts with a protocol snapshot.
Every proposed change begins by understanding what already exists.
The Authoring Protocol
One of the newest ideas inside PGS is something I call the Authoring Protocol.
Rather than giving an AI worker an unconstrained prompt, PGS governs the authoring process itself.
Every stage has:
- bounded inputs
- declared outputs
- governed contracts
- validation rules
- admissibility gates
Workers don’t “write whatever they want.”
They participate inside a protocol.
That protocol—not the model—defines correctness.
Protocol Inspection
Another recent addition is Protocol Inspection (PI).
Before authoring a change, workers inspect the existing protocol snapshot.
Instead of relying on memory, they query governed protocol artifacts.
The system answers questions like:
- What capabilities already exist?
- Which authority owns this behavior?
- Which lifecycle is affected?
- Which business invariant already governs this concept?
Authoring becomes grounded in reality rather than recollection.
Semantic verification
Traditional compilers answer one question:
“Can this compile?”
PGS now asks a second one:
“Did compilation preserve the authored meaning?”
Compilation Semantic Inspection (CSI) independently reconstructs the authored protocol from compiler output and compares semantic equivalence across multiple dimensions.
Compiler correctness is no longer assumed.
It is verified.
Worker independence
An unexpected result emerged while experimenting with multiple LLMs.
Different models failed in different ways.
Some authored well but could not ground.
Others grounded correctly but violated authoring contracts.
The important discovery wasn’t which model was “best.”
It was that the architecture objectively localized each failure.
The protocol remained unchanged.
Only the worker changed.
That led to an important realization.
Workers should be interchangeable.
Claude API.
Claude Code.
ChatGPT.
Gemini.
Future open-source models.
Or even a human expert.
All become transports that participate in the same governed protocol.
Closed-loop software engineering
The resulting lifecycle looks very different from traditional SDLC.
Instead of:
Requirements
↓
Design
↓
Implementation
↓
Testing
↓
Maintenance
PGS evolves software as a continuous protocol loop:
Protocol Snapshot
↓
Change Request
↓
Authoring Protocol
↓
Protocol Inspection
↓
Compiler
↓
Semantic Verification
↓
Runtime
↓
Next Change Request
Every change starts from the previous snapshot.
Every change is governed.
Every change is inspectable.
Every change is semantically verified.
A different future
For decades we’ve treated source code as the product.
AI is challenging that assumption.
Perhaps source code is only one possible realization of governed business behavior.
If implementation becomes inexpensive to regenerate, the scarce asset is no longer code.
The scarce asset is organizational knowledge.
Business intent.
Governance.
Authority.
Behavior.
Those deserve to become first-class engineering artifacts.
Implementation becomes replaceable.
Behavior becomes sovereign.
Looking ahead
The recent additions to PGS—Authoring Protocols, Protocol Inspection, Semantic Verification, and Worker Observability—have convinced me that protocol-governed software engineering deserves to be considered a distinct architectural paradigm rather than simply another AI-assisted development workflow.
The interesting question is no longer whether AI can write software.
The more enduring question may be this:
Can we build systems where business behavior survives every future implementation technology?
I believe that is where software engineering is headed. And that is the journey PGS is exploring.
Check it out for youself.
