API Evangelist API Evangelist
Guidance
API Learnings
APIs
API Governance
API Solutions
API Discovery
API Building Blocks
API Evangelist LLC

Capital-G Governance

Formal top-down governance programs with mandated rules and enforcement

When I talk about governance in the API space I try to be precise about which kind I mean, because there are at least two fundamentally different animals that share the word. There is lowercase-g governance — the ambient, distributed, team-level discipline of doing things consistently and well — and there is Capital-G Governance, which is what this document is about. Capital-G Governance is formal, institutional, and often mandatory. It is the review board that must approve your API before it reaches production. It is the enterprise architecture committee that owns the standards document. It is the regulatory compliance framework your industry operates under, the audit your vendors must pass, the policy engine that gates every deployment. It has teeth. People lose project budgets over it. Teams miss launches because of it. And yet in the right context, it is the only thing standing between an organization and complete chaos.

I’ve spent most of my career skeptical of Capital-G Governance, and I want to be honest about why. Most of what I’ve seen called API governance in enterprise settings is really just control theater — policies written by people who don’t write APIs enforced on people who do, producing friction without producing quality. The classic symptom is a governance program whose primary output is approval delays and whose primary metric is whether anyone asked permission before they shipped. That’s not governance. That’s a tollbooth. I’ve sat in rooms where teams were routing around their enterprise architecture process because it added six weeks to every API release and produced no useful feedback. The teams weren’t being reckless — they were being rational. When a governance process costs more than it contributes, the organization will eventually route around it, and that routing-around is how shadow IT gets born and how the API sprawl nobody can map comes into existence.

But I’ve also sat in enough regulatory environments to know that the alternative — no Capital-G Governance at all — is its own catastrophe. The financial services organizations I’ve worked with that tried to run entirely on team autonomy and emergent standards ended up with hundreds of authentication schemes, seven ways to paginate, four different error formats, and a compliance audit that nearly brought the whole platform down. When you have genuine regulatory exposure — HIPAA, PCI, GDPR, FedRAMP, financial reporting requirements — the cost of inconsistency isn’t developer friction. It’s fines. It’s breach liability. It’s the kind of organizational damage that doesn’t heal in one fiscal year. In those environments, Capital-G Governance isn’t optional, and pretending you can achieve compliance through culture alone is naïve. The regulation exists because someone got hurt, and the enforcement mechanism exists because the self-regulatory alternative failed.

The honest framing is that Capital-G Governance is a response to a trust problem at scale. When an organization is small enough that everyone knows what everyone else is doing, you don’t need formal governance — you have ambient awareness and social accountability. When the organization grows past the point where that ambient awareness works, you have a choice: invest in communication and culture to extend the informal mechanisms, or install formal mechanisms to compensate for the breakdown. Most large organizations eventually install formal mechanisms, and most of them install them badly. They install them reactively — after an incident or an audit finding or a regulatory demand — so the mechanism is designed to prevent the last failure rather than to enable future success. It’s defensive. It looks backward. And it optimizes for risk elimination rather than value creation, which is a recipe for making the governance program an enemy of the teams it’s supposed to serve.

What separates good Capital-G Governance from bad isn’t whether it has rules — it’s whether the rules are connected to real outcomes. I’ve been part of governance programs that worked, and they shared a few properties. The standards were written by the people closest to the problem, not by architects working from diagrams. The enforcement was proportionate — stricter for APIs touching sensitive data or serving external consumers, lighter for internal tooling. The feedback cycle was fast enough to be useful — not a six-week committee review but a twenty-four-hour automated check with a clear escalation path for exceptions. And critically, the program had a published rationale: not just “you must use OAuth 2.0” but “you must use OAuth 2.0 because our security team has audited these token lifetimes, and here is the incident that taught us why the old approach failed.” When the people being governed understand why the rule exists, they apply it intelligently at the edges. When they don’t, they apply it literally in ways its authors never intended and route around it whenever that’s inconvenient.

The tooling question sits underneath all of this. Capital-G Governance became more tractable when API gateways appeared — you could finally enforce a security policy at runtime without trusting every team to implement it correctly. Spectral-style linting gave governance programs a way to automate standards checks in CI/CD pipelines, turning what used to be a manual review into a machine check. API management platforms built governance dashboards that could show compliance rates across a portfolio for the first time. I watched organizations go from “we have a standards document that nobody reads” to “we have a policy engine that fails builds on day one” in about three years, and the change in behavior was real. But tooling without judgment is still just a tollbooth, just a faster one. The automation makes the enforcement cheaper, which is good, but it also makes it easier to enforce rules that don’t matter, which is how you end up blocking a production deployment because an API description field is missing a period.

The relationship between Capital-G Governance and the people being governed is the piece that most governance programs get wrong. Governance programs are usually owned by architecture, security, or compliance teams — functions that are structurally positioned as enforcers. The teams doing product and engineering work are structurally positioned as the governed. That structure produces an adversarial relationship almost automatically. The governed teams optimize for passing the check, not for the underlying outcome the check is trying to produce. The governing team optimizes for catching violations, not for enabling the capability the standards are supposed to support. You end up with a compliance game rather than a quality practice. The programs I’ve seen break out of that dynamic are the ones that restructured the relationship — governance as a service rather than governance as a gatekeeper, with the team owning the standards also owning the tooling, documentation, and support that makes it easy to comply. When compliance is the path of least resistance, you get compliance. When compliance is a bureaucratic obstacle, you get workarounds.

There’s a political dimension to Capital-G Governance that rarely gets discussed openly but always matters in practice. Governance programs concentrate power. The team that owns the standard owns the conversation about whether your API is good enough to ship, and that conversation is leverage — in budget negotiations, in headcount arguments, in roadmap prioritization. In healthy organizations this power is used to enforce genuine quality. In unhealthy ones it calcifies into fiefdom protection. I’ve watched architecture review boards slow down programs they didn’t control and fast-track ones they did, in ways that had nothing to do with API quality. I’ve seen compliance requirements weaponized in internal political fights. This isn’t unique to API governance — it’s a feature of any institutional authority — but it’s worth naming because the teams on the receiving end of it know exactly what’s happening and it destroys their trust in the program more thoroughly than any bad technical decision ever could. A Capital-G Governance program that has lost the trust of the teams it governs has failed, regardless of its audit results.

My current position is that Capital-G Governance is necessary and that most implementations of it are wrong in the same ways. It’s necessary because at sufficient scale and in regulated environments there is no substitute for institutional accountability — culture doesn’t hold when there are thousands of developers across hundreds of teams and real legal exposure on the line. It’s wrong because it’s almost always designed by the wrong people, enforced on the wrong timeline, and optimized for the wrong outcomes. The version that works is designed close to the practice it governs, enforced proportionally with automation doing the rote work and humans doing the judgment work, with a fast feedback loop and a published rationale that teams can actually engage with. It holds people accountable to outcomes — secure APIs, consistent consumer experience, compliance with the law — not to checkboxes. And it earns trust by being useful, not by being unavoidable. That combination is rare, but it exists, and it’s the only version of Capital-G Governance that actually produces what it promises.

References