Architecture at the Gate: Decisions, Drift, and the Cost of Getting it Wrong
I was speaking at an event yesterday. At a break, a guy from the audience asked, ‘Why do so many AI projects fail?’ I thought about this for a moment. And I got to thinking about AI technical debt on shiny new hardware. Then I thought, ‘This is nothing new, software and IT infrastructure projects have been failing since forever.’ But with AI, the problem is amplified. Failures are real loud because the promise of mysterious AI magic has failed.
AI is not magic. And AI should not be treated as a black box. It’s still data, software, algorithms and data centre hardware. What seems to be missing here is architecture best practice — that’s the magic.
Every deployment decision is a bet. The question isn’t whether risk exists — it always does — but whether you’ve looked at it honestly, documented what you found, and made a conscious choice rather than a convenient one.
The Go/No-Go Moment
When a large-scale deployment arrives at the gate with partial compliance coverage, the pressure to approve is real. Time-to-market feels urgent. Stakeholders are watching. The system mostly works. That’s precisely when architectural discipline matters most.
A go decision requires evidence, not confidence. Evidence that availability targets are met, that security controls are implemented and tested, that recovery procedures work under realistic conditions. Confidence without evidence isn’t readiness — it’s optimism wearing a hard hat.
A no-go is the right call when critical risks are unaddressed, when evidence is absent, or when the business impact of a production failure exceeds the cost of delay. That calculation is rarely comfortable, but it’s always honest.
The conditional go is where mature architectural judgement lives. It acknowledges that real systems rarely arrive at deployment gates perfect. Minor gaps, known residual risks, conditions with named owners and defined timelines — these are manageable. The conditional go converts vague concern into accountable commitment. It keeps delivery moving without pretending the gaps don’t exist.
What separates a sound conditional go from wishful thinking is specificity. Vague conditions — “security will be reviewed post-launch” — are not conditions. They are deferrals wearing governance clothing. Every condition needs an owner, a timeline, and a definition of done.
The Drift Problem
Approving a deployment is not the end of the architectural story. It may be the beginning of its most dangerous chapter.
Organisations change faster than their success criteria. SLOs defined at project inception drift out of alignment with business priorities that have shifted beneath them. KPIs that once reflected genuine outcomes become targets that teams optimise for rather than indicators of real performance. Architectural decisions made under one set of assumptions quietly become load-bearing under a completely different set.
The mechanisms that prevent this aren’t complicated, but they require discipline. Observability data should be reviewed against SLOs on a regular cadence — not to confirm things are fine, but to detect early signals that alignment is eroding. Decision registers should carry version history, because a decision that made sense in one context may be actively harmful in another. Stakeholder reviews shouldn’t wait for crises — scheduled, structured conversations about whether the architecture still serves the business are cheaper than the conversations that happen after it doesn’t.
The organisations that handle this well share one characteristic: they treat architectural knowledge as a living organisational asset rather than a set of diagrams produced at project start and forgotten at project end.
The Real Cost
So, my answer to why AI projects fail… The AI adoption wave of the last two years produced a generation of systems deployed without honest go/no-go governance, without versioned decisions, without success criteria anyone could measure. The technical debt was predictable. The security debt was avoidable. The governance debt is still compounding.
Architecture evaluation isn’t bureaucracy. It’s the mechanism by which organisations stay in control of the systems they build — and accountable for the ones they don’t.
ISO 42010 makes sense. Better to have Conway’s Law than Murphy’s Law.

Leave a Reply