Why your teams bypass the platform
When developers expose their APIs outside the gateway, the usual answer is an architecture memo. The cause lies elsewhere: the platform is slower than the bypass.
The symptom usually turns up by accident: an API in production for months, exposed directly by its own team, without ever going through the platform. The team concerned is not embarrassed, it explains calmly: "going through the platform took three weeks, we had two days".
The classic reaction is to restate the rule. Architecture memo, committee, obligation reaffirmed. It changes nothing, and you need to understand why: the bypass is not a discipline problem, it is a verdict on the service being provided.
The platform is in competition
A development team always compares two paths: expose through the platform, or expose by itself with the tools it already knows, a Gateway API route and three lines of YAML.
The second path takes an hour. If the first takes three weeks, the architecture rule is asking teams to choose, deliberately, a path a hundred times longer. Some will do it out of good citizenship. The rest will do what you would have done in their place.
You do not win that competition by authority. You win it by making the official path faster than the bypass, or at least comparable. Until that is true, every new rule grows the stock of ghost APIs instead of shrinking it.
Where the three weeks come from
The exposure delay always breaks down the same way, and the technical part of it weighs little:
- a form or a ticket to request the exposure, handled by a central team that is already saturated.
- back and forth on the OpenAPI contract, by email, with rules discovered as you go.
- a configuration done by hand by the platform team, the only one authorised to do it.
- a round of acceptance testing waiting for a slot.
Every step exists for a good historical reason. Their sum is a delay nobody defends any more, and that nobody has the mandate to reduce.
Measure the bypass before fighting it
You do not size a problem you discovered by accident. The real scale can be cross-checked in a day, with no project, from sources that already exist and none of which is enough on its own.
The published DNS records of your zone, set against the host names the gateway serves: every gap is an exposure it knows nothing about. The certificates issued for your domains, which tell the same story and catch what internal DNS does not show. The inbound filtering rules open to anything other than the platform. And your teams' service catalogue, checked against the API catalogue: the services called from another domain and absent from the platform are your stock.
The number you get does not need to be exact. It needs to be said in committee, because it turns a conversation about discipline into a conversation about the service provided.
What the version that works looks like
The target model is known: governed self-service. The team that owns the API exposes it itself, through its own pipeline, and the rules become automatic checks at deployment time, rather than human reviews up front. The platform team keeps control of the foundations and on the rules, no longer on each API: it moves from service desk to tooling provider.
That is the model described in Industrialise, and its success indicator is a single figure: the delay between "the API is ready" and "the API is callable in production". Below a day, the bypass stops being worth it.
What is left is knowing where to start, because this model does not install itself in one go.
The four levers, from the most profitable to the longest
Make the useful functions obvious. Rate limiting, token validation, schema validation, circuit breaker: these are things the team would otherwise have to write itself. They must switch on in one line and be documented as services provided, not as policies to configure. This is the lever that flips the trade-off, because it saves time instead of costing it.
Deliver turnkey observability. Traces, latency broken down, error rate per consumer, available without wiring anything up. A team that gets for free what it would have had to instrument stops asking itself whether the platform is worth the detour.
Simplify exposure. Exposing an API must demand neither a proprietary language nor training: a contract in the repository, a declarative file, a publication through the chain. If exposing means learning a vendor's policy language, the platform team remains the mandatory step, and therefore the bottleneck.
Industrialise the documentation. It is generated from the contract, it is not retyped into a portal. Documentation that has to be written by hand is one more reason not to go through the platform, and the subject is covered in industrialise.
None of the four comes down to authority. They move the platform from the status of obligation to that of service, and a useful service does not get bypassed.
A fifth factor has nothing to do with tooling: many teams bypass the platform because they fear losing control of their own release to production. It is handled by walking one team through its own case up to its first API in production, never by a slide deck.
The figure to start from
Measure the real exposure delay, today, on the last API published. That is the figure that says whether your architecture rules are enforceable or decorative. Everything else, templates, automation, coaching, gets prioritised from it.
Published in October 2025.
On the same subject