Compliance as code isn't the future of GRC. It's here. Why the same finding keeps coming back, and what changes when compliance becomes a system.
GRC engineering is governance, risk and compliance run as an engineered system: controls defined as code, evidence produced at source and drift caught as it happens. It grew out of DevOps, infrastructure as code and policy as code. Open standards, buyer demands and UK supplier expectations mean it is a now concept, not a future one.
What is GRC engineering? It is governance, risk and compliance run as an engineered system: controls defined as code, evidence produced where the work happens, and drift caught as it occurs rather than found at the next audit. Many of the pages that rank for the term call it the future of GRC. I think they are a few years late. Compliance as code is a now concept. If you run a 25 to 250-person tech firm and an enterprise buyer's security review is holding up a deal, the question isn't whether this arrives. It's whether you build it before that review comes round again, or after.
That's a claim people push back on, so here's why I hold it, the strongest objection, and what I'd do this quarter.
Calling GRC engineering the future treats it as a trend to watch. The usual view is that it belongs to large firms with engineering budgets, or that it's a job title you hire for later. Both readings let a smaller firm keep running compliance the old way for one more cycle, and then another.
The old way deserves a fair hearing. Traditional GRC means policy documents, a risk register in a spreadsheet, evidence gathered by hand by whoever is free that week, and a consultant who knows where everything lives. For most of the last two decades, that was rational. Systems were few, auditors wanted documents, and most software couldn't be queried for its own configuration.
The trouble is what happens next. The consultant leaves, and the know-how leaves with them. The evidence was built for one audit, so it gets rebuilt for the next. And the same finding comes back. A finding that keeps coming back is a system problem, not a people problem. Working harder doesn't fix it, and nor does a better spreadsheet.
Compliance as code grew out of DevOps. Engineering teams stopped configuring servers by hand and started defining infrastructure in version-controlled files that could be reviewed, tested and rebuilt. Policy as code followed: security rules written as machine-checkable tests that run before a change ships. Compliance as code applies the same idea to control requirements and the evidence behind them.
Each of those steps has its own guide in the vault. Policy as code covers which rules to encode first, and compliance as code covers automated checks that an audit firm will accept. I won't repeat them here.
GRC engineering is the name the practice has taken as it has grown past tooling into a discipline. A group of practitioners has published a GRC Engineering manifesto that calls it "a fundamental shift in how GRC is done, one that fully embraces an engineering mindset". You don't need to sign up to every line of it. Its existence is the point: the practice now has a name, principles and a community arguing about them.
Compliance as code is already built into how standards bodies and large buyers work. There are open machine-readable formats for controls, a US government programme that has proposed evidence as data, and a UK regulator that expects firms to satisfy themselves their suppliers are resilient. The tooling categories are mature. What's missing at most smaller firms is the decision to use them.
Three markers make the case:
That last point is the one UK tech firms underrate. If you sell into a bank or an insurer, their operational resilience duty becomes your evidence request. The UK conversation about GRC engineering is behind the US one. That's an opportunity for a UK firm that moves first, because its buyers will soon expect what US buyers are starting to.
Compliance becomes a system when controls, evidence and exceptions live in the same workflow as the rest of engineering. My position is simple: renting people brings know-how, not a system, and the annual scramble returns the year after they leave. An engineered system keeps working after the consultant has gone.
In practice, five things change:
We run GRCMANA's own estate and our public Trust Centre on the same engineered approach. I'm not arguing for something we don't do ourselves.
The best argument against GRC engineering for a small firm is cost. A 40-person firm has a handful of engineers, and every hour spent on compliance plumbing is an hour not spent on the product. On this view, spreadsheets and a consultant are the cheaper option, and engineering can wait until the firm is bigger.
It's a fair objection, and I think it gets the cost comparison backwards. The people-run model isn't cheap. You pay for it again every cycle, because the evidence is rebuilt from nothing each time. The engineering effort is front-loaded and then mostly maintains itself. A cloud-native firm also starts with most of what it needs. It already uses version control, deployment pipelines and cloud services that report their own configuration. The work is connecting what exists, not building a new platform.
There's one part of the objection I'd concede. Heavy on-premise or legacy estates with no API access are where the engineered approach can't land. There, the work becomes manual hours, and it's better to say so up front. For most B2B tech firms selling into regulated buyers, though, that isn't the estate they run.
Start where it hurts: the finding that keeps coming back. The aim this quarter isn't a platform or a new team. It's one control that tests itself, one decision about where evidence lives, and one mapping you can reuse for the next standard. Four moves, in order:
None of this needs a big team. It needs one decision: that compliance is something the firm owns and runs, not something it rents.
What is GRC engineering, for a firm your size? It's the point where the same finding stops coming back. If your last audit and the one before it raised the same issue, you don't have a system yet, and the future-of-GRC framing is costing you time. For the detail, start at our GRC engineering hub, beginning with the guide to compliance as code.