Don't pre-build the AI layer
The retail industry has a name for the developer who builds the mall before the anchor tenant signs. Optimistic. The same developer five years later, when the mall is half empty and the anchor never showed, is called bankrupt.

Introduction
There is a small subculture of AI development advice telling agencies to do something structurally similar with their codebases. Build the orchestration layer first. Wire the agent runtime. Bolt a tools registry into every service. Be ready for the AI that the client has not yet told you they want, in the shape they have not yet told you it will take.
It is a fine instinct. It is also expensive.
What the speculative architecture costs
The economic shape of pre-building the AI layer is unflattering once you look at it directly.
An engineering hour at the agency rate carries a margin. Add a wrapper tax that doubles the implementation effort, because every service is being shaped twice (once for the human callers, once for a hypothetical agent), and the margin compresses. At enough endpoints, the margin goes negative. The agency is now paying to be AI-ready on the client's behalf, billing for ten hours of work it is doing in fifteen.
Multiply by Phase 1's typical surface area, and you have built a perfectly polite way to overrun the budget before anyone has talked about Phase 2 at all.
What an anchor tenant actually needs
When the real anchor tenant arrives, a Phase 2 LLM use case with a specific operational shape, what does it need from the building it walks into?
It needs utilities. Event logs to embed against. Queues so scoring and downstream calls run async without rewiring everything they touch. Service layers that own their business logic, so a future tool call lands in one place per concept rather than scattered across route handlers. Vector columns already in the schema, so the embedding pipeline has a home on the day it ships. Role checks and audit trails wired in, so the anchor's questions about "show me Factory A's quarter" do not slip across user boundaries.
None of those are capabilities. None of those appear in the AI section of any brief. They are what any capability needs in order to exist at all. They are the building's utilities, not the building's tenants.
A platform refactor recently went through exactly this shape. The team walked thirty-one production templates expecting to rewrite each one. Twenty-three already worked through then new path without a single change. Four needed one property preserved. Three needed a small adapter. A five-week migration shipped as a four-day change. A pre-built orchestration framework would have been four weeks of code adapting templates that needed no adapting. The substrate is what made the work small.
What the agency should actually sell
The honest agency move is not to skip Phase 2 thinking. It is to sell what the buyer is actually paying for.
Phase 1 is the operational core. Phase 1 is also the AI prep, because the substrate is what makes Phase 2 cheap. The agency that pours utilities in Phase 1 is the agency that, six months later, ships Phase 2 in weeks instead of quarters. The agency that pre-builds the orchestration framework is the agency that, six months later, rips it out because it does not fit the anchor that finally arrived.
In twelve months, the agencies still standing will be the ones that have done substrate work for at least three clients and ridden the AI wave with each of them when it arrived. The ones that built the orchestration framework upfront will be on their second rewrite, looking for clients who pay for code that gets thrown away. (My track record on twelve-month predictions in this space is mixed; revisit this paragraph in May.)
The mall stays empty until the anchor signs. The utilities keep the building useful until it does.
You might also like
Keep reading with more notes from the journal.

#WorkCulture #Meetings #Productivity #Leadership
We added the meeting
Once, somebody had the bright idea that the team was not close enough. Let’s call this idea `the Standup`. Any resemblance to actual meetings is purely coincidental. Probably

#FutureOfWork #Productivity #TechLeadersh
The billable hour was always a workaround
In the early 1900s, coal miners across South Wales were paid by the ton. It was a reasonable arrangement. Effort and output correlated tightly enough, measurement was simple, and the variance between a fast miner and a slow one was narrow enough that the proxy held.

#Agents #Tech #Simplicity #Engineering
Not everything needs an agent
In 1931, Rube Goldberg won a Pulitzer Prize for drawings of machines that accomplished simple tasks through spectacular chains of unnecessary steps. A self-wiping napkin apparatus involving a parrot, a lit candle, a swinging pendulum, and seven other components.
