
GCC and offshore development centre operating models compared
A global capability centre is not a cheaper offshore development centre. It is a different thing that happens to be in the same place, and if cost reduction is the reason you are building one, you should not build one.
That is an unhelpful position for a firm that sets up capability centres to hold, so it is worth explaining why the alternative is worse.
- On a rate card the two models look nearly identical. They diverge in year two, not month two, which is why rate-card comparisons pick the wrong one so reliably.
- Only two of the seven real differences are about cost. The other five are about who sets priorities, who keeps the knowledge, and who owns what gets built.
- An offshore development centre rents you capacity. A capability centre builds capability that stays. Both are legitimate, for different work.
- If the work has an end date, do not build a function. A bounded migration needs an offshore centre, and a GCC is overhead.
- A GCC does not fix an unclear roadmap, absent product ownership or an undefined architecture. It makes all three visible faster, which enterprises expecting relief experience as failure.
The two models, stated plainly
An offshore development centre is capacity you buy. A vendor holds the contract, staffs against a scope, and bills for time. The commercial unit is the billable hour or the sprint, and the vendor carries the margin on both.
A global capability centre is a function you operate offshore. The people work only on your roadmap, inside your architecture, against your priorities. Whether you staff it yourself or a partner staffs and runs it for you, the defining property is the same: the capability is yours, and it persists between projects.
That distinction sounds procedural. It is the reason the two models diverge so sharply over time.
Seven things that actually differ
| Dimension | Offshore development centre | Global capability centre |
| Who sets priorities | Negotiated against a scope document | Your product owners, directly |
| Where knowledge sits | With individuals who rotate between accounts | In a team that stays with the domain |
| IP and code ownership | Contractual, and worth reading closely | Yours by default |
| Cost structure | Rate plus vendor margin on every hour | Direct cost of the function you run |
| What scaling means | More people against more scope | More capability against the same roadmap |
| Reporting line | Vendor account management | Your engineering leadership |
| What remains at the end | Delivered scope | A working function |
Read the last row first. It is the one that decides which model you actually want, and it is the one rate-card comparisons never surface.
How the outsourced model decays, when it does
Outsourcing engagements rarely fail loudly. They decay quietly. Costs shift as scope moves. Teams split attention across accounts. Knowledge accumulates in people who are reassigned, and then leaves with them. None of that appears in a monthly report, and all of it shows up eighteen months later as a delivery slowdown nobody can attribute.
This is not a criticism of vendors. It is the predictable behaviour of a model whose commercial unit is time. If you are billed for hours, the incentive is to supply hours. If your outcome depends on retained context, the model is working against you.
The corollary matters too: for genuinely bounded work, an offshore centre is the right answer and a capability centre is overhead. A one-off migration with a clear end state does not need a standing function.
What a capability centre does not fix
Worth being direct, because this is where the model is oversold. A GCC does not fix an unclear roadmap. It does not supply product ownership you do not have. It does not resolve an undefined architecture or an unmeasured delivery process.
What it does is make all four visible faster, because a team working only on your roadmap has nowhere to hide ambiguity. Enterprises that treat that visibility as the point tend to do well. Enterprises that expected the offshore team to invent the roadmap tend to conclude the model failed.
There is a fifth thing it does not fix on its own, and it is the one that quietly undoes the whole argument. A capability centre does not retain knowledge by existing. Retention is the headline claim for the model and it is almost always assumed rather than engineered. Capability stays in a team only where the way the work is done is explicit, recorded and inspectable by someone who was not there. Where the method is tacit, a GCC reproduces the exact failure it was built to escape, one org chart across: the knowledge still sits in individuals, and it still leaves when they do. You have changed the reporting line and kept the risk.
That is why our own engineering runs under Greenlight rather than on convention. What was produced, what checked it and who cleared it is captured as the work happens, so the delivery method is an artefact of the team rather than a property of its longest-serving engineer. It is an unromantic point, and it is the difference between capability that stays and capability that merely has not left yet.
Which shape fits the work
Scope is the decision most often got wrong, usually by starting too big. There are three sensible shapes, and they are a ladder rather than a menu.
| Shape | When it fits |
| Dedicated delivery pod | One squad on one roadmap. The smallest way to add real capacity without standing anything up. |
| Multi-team capability centre | Several pods across product lines on a shared platform. Where most enterprises settle. |
| Full offshore function | Engineering plus product, data, security and support. The broadest scope, and the one that needs the most internal clarity to work. |
The operating model matters more than the shape. Governance, reporting lines and the definition of done travel with the function regardless of how many pods it contains.
The test, and it is not a cost model
Three questions decide this, and a spreadsheet answers none of them.
Does the work have an end date? This is the disqualifier and it should be asked first. Bounded work with a defined finish is an offshore development centre, every time. Standing up a function to deliver a project is expensive theatre, and the cost shows up as the overhead of an organisation that outlives its reason for existing.
Does retained context change your delivery speed? If your systems are complex enough that ramp-up is measured in months rather than days, rotation is a recurring cost that never appears on an invoice. If a new engineer is productive in a fortnight, it is not, and the case for a capability centre is weaker than it looks.
Who owns the roadmap in two years? If the honest answer is your team, build capability. If it is a vendor, that may still be the right call, but it should be a decision rather than a destination you arrive at because nobody chose.
Australian enterprises tend to get the first question right and the third one wrong. The pattern is familiar: bounded work is correctly outsourced, then extended, then extended again, until a vendor holds the roadmap for a system that has become core, and the cost of taking it back is now the reason not to. Timezone overlap with South and Southeast Asia makes the extension easy, which is exactly why the decision needs to be made deliberately rather than by renewal.
And when the answer is capability, start smaller than you want to. One pod on one roadmap teaches you what your operating model is actually missing, at a scale where finding out is cheap. Most enterprises that struggle with a capability centre did not choose the wrong model. They chose the right model at three times the size they were ready for.
Where we differ from the standard arrangement is narrow and worth stating plainly: we stand the function up and keep running it, and the roadmap, the priorities and the IP stay with you throughout rather than transferring at the end of a plan. That is a deliberate structure, not a stage.


