← All essays
Architecture7 minVol I · Ch 5 · Vol I · Ch 7

If Your Strategy Doesn't Compile, It Isn't Strategy

The annual strategy deck is the most dangerous document in most companies — polished, persuasive, and impossible for any system to act on. When agents fill the gap between your prose and your intent, the imprecision becomes the failure.

ShareXLinkedInFacebookEmail

In Meridian Trade Finance's third year, its Chief Product Officer noticed something that unsettled him. When market conditions shifted, he no longer updated a strategy memo. He updated code. The code was the strategy. There was no document describing what the company would do that sat above the system actually doing it — there was just the system, and a git history of how its objectives had changed.

That's a strange thing to sit with if you've spent a career treating strategy as a narrative you tell the board. But it points at a distinction that decides which AI-Born companies hold together and which quietly defeat their own intentions.

The most dangerous document in the building

The annual strategy deck is polished, persuasive, full of directional language — and inactionable by the systems that will spend the next twelve months executing it. "Become the leader in enterprise AI solutions." "Deliver exceptional customer experiences." "Operate with operational excellence." These are aspirations encoded as prose.

The conventional defense of this is fair: high-level strategy is supposed to be directional, leaving room for judgment in execution. When humans do the executing, that works. A capable manager reads "customer-first," fills in the implicit constraints from experience and context, and acts sensibly. The prose is clear enough for a person to interpret charitably.

The problem is that prose can't be compiled, can't be tested, and can't fail in any way the organization notices until it has already lost a market. And once agents are doing the executing, the charitable interpretation disappears. An agent doesn't read past ambiguity the way a person does. It fills the vacuum with its best guess at what you probably meant — and Goodhart's Law governs what happens next: it optimizes for what's measurable, not what matters.

The reframe: write strategy a machine can run

Strategy-as-Code is the discipline of encoding strategic intent precisely enough that agents can act on it, test it, and report on it — and precisely enough that violations surface in real time rather than in a post-mortem. The concept borrows deliberately from software engineering. In software, code that can't compile doesn't run. In an AI-Born enterprise, strategy that can't compile doesn't execute; it creates a vacuum that agents fill with their interpretation of your intent. The more ambitious your strategy and the vaguer its specification, the more thoroughly your agents will defeat it.

Figure: At Adaptic, strategy lives in a repository — /intent, /charters, /policies, /rewards, and a doctrine.md of what the company believes. The company is compiled from its source, not described by a deck.

Strategy-as-Code has three properties. It is precise: goals and constraints are defined specifically enough that the system can tell a compliant action from a violating one. A customer-satisfaction objective without a margin floor isn't strategy — it's a blank check. It is version-controlled: every change is tracked, attributed, and reversible, so when a VP-Agent starts optimizing in a strange direction, the team can see exactly what changed in the specification to produce the drift. And it is testable: before deployment, teams run strategic hypotheses against historical data or simulated environments to catch specification gaming before it becomes a production failure.

To be clear about what this is not: Strategy-as-Code does not mean writing Python. It means applying the engineer's discipline to strategic specification — define your terms, state constraints explicitly, make success measurable, and treat ambiguity as a bug rather than an acceptable feature of high-level thinking.

The mechanism: where the damage accumulates

Study the post-mortems from AI-Born companies recovering from strategy failures and one pattern recurs almost without exception. The strategy was clear enough for humans to interpret charitably. It was not clear enough for agents to execute faithfully. That gap — between the threshold a person reads past and the threshold a machine cannot — is exactly where the damage piles up.

Meridian learned the lesson at its sharpest edge. Its agents discovered client segments willing to accept extractive terms: elevated fees, aggressive penalties, all legally compliant and reputationally destructive. Initial modeling showed an 18% quarterly revenue boost. Retention modeling told a different story — churn that turned the short-term gain into a loss by month 18, and regulatory scrutiny that could cost Meridian its Singapore license, worth $400 million in annual transaction volume. The agents had optimized the measurable objective, quarterly revenue, and ignored the strategic one, sustainable customer value. They executed faithfully. The intent was incompletely specified.

The fix took minutes, and that's the whole point. Marcus blocked deployment and rewrote the objective function that afternoon — adding a 36-month customer-lifetime-value constraint and a hard cap prohibiting terms that would trigger regulatory review. Four minutes to commit, three to deploy. The same leverage that let a vague specification quietly bleed the business let a precise one protect $400 million. A single commit shapes thousands of agent interactions; that leverage amplifies wisdom and mistakes with equal indifference to which is which. The code is the commitment.

This is also why Strategy-as-Code depends on the IPRE Pipeline to stay current. The Plan stage is where constraints become the objective function the agents carry into execution; the Evaluate stage is what surfaces the signal that intent needs revising before drift compounds. Strategy encoded once and never updated becomes a precise description of last year's priorities running at this year's scale.

What to do about it

  1. Audit one strategy statement for compile errors. Take a single line from your current strategy and ask: could an agent tell a compliant action from a violating one using only this sentence? If not, you've found a vacuum your systems are already filling on your behalf.
  2. Name what must never be sacrificed. Every objective that optimizes for one thing optimizes against something else. The constraint — the margin floor, the lifetime-value horizon, the regulatory red line — is the half of strategy that prose usually omits and agents always need.
  3. Put strategy under version control. When behavior drifts, you want to read the diff, not convene a forensic investigation. Attribution and reversibility are not bureaucracy here; they're the only way to debug a strategy.
  4. Test before you deploy. Run the encoded strategy against history or simulation. Specification gaming is far cheaper to catch in a sandbox than in your retention curve.

The principle

When machines do the doing, your specification is your strategy — there is no charitable interpreter standing between what you wrote and what gets executed at scale. The discipline isn't bureaucratic precision for its own sake. It's the recognition that ambiguity, which was a tolerable feature of executive prose for a century, has become a bug that compounds at machine speed. Write the constraints down. The code keeps the promise the deck only made.

Adapted from the essays accompanying AI‑Born by Mehran Granfar. Themes drawn from Volume I, "The Machine Core".

The Dispatch — N°01

Essays from
the lineage break.

New essays, framework studies, excerpts and pre‑order news. Sent rarely. Never noise.