Skip to content
Skydream DigitalServing since 2010

Field notes · Build vs buy · 8 min

What an Offshore Development Centre Actually Is

The real question isn't "what is an offshore development centre" — it's which of four contract shapes fits your headcount, your time horizon, and who on your side can actually direct the work.

Sahil Dubey, Group Managing Director · 26 October 2026

Notes

An offshore development centre is a team of engineers, based in another country, working full-time on your codebase under your direction. The vendor employs them, pays them, and runs the local HR, payroll and office. You run the day-to-day work: the backlog, the priorities, the code review. That's the whole definition — there's no fixed headcount, no fixed contract length, and no single legal structure attached to the term.

That vagueness is the problem. Vendors use "offshore development centre" interchangeably with staff augmentation, a dedicated team, build-operate-transfer, and a captive centre — four contracts with different risk, different cost shape, and different exit paths, all wearing the same label. Picking the wrong one doesn't fail loudly. It fails as a slow leak: extra management overhead you didn't budget for, people you can't replace without the vendor's sign-off, or a contract you can't unwind when the work ends.

What the term actually covers

Strip the marketing away and an ODC has three fixed parts. First, the people are dedicated to you — not rotating across a vendor's other clients on a ticket-by-ticket basis. Second, you direct the work — sprint planning, architecture calls, code review sit with your side, not the vendor's. Third, the vendor carries the employment risk — local contracts, statutory benefits, replacement if someone leaves. Everything else — team size, contract length, whether the entity is eventually yours — is negotiable, and that's exactly where the four shapes diverge.

The reason this is worth untangling before you talk to anyone is that the shape decides the economics, not the other way round. A two-person pod doing supplementary mobile work and a four-hundred-person floor running your whole product are both called "an offshore development centre" somewhere on the internet. They are not the same purchase.

The four shapes, and the question each one answers

Once the label is stripped off, four actual contract shapes sit underneath it. Each one answers a different question about your situation — not about the work itself.

  • Staff augmentation — you have a team and a backlog; you're short one or two specific skills for a defined stretch.
  • A dedicated development team — you have ongoing capacity to fill, you want continuity and a named team, but you don't want to run an office.
  • Build-operate-transfer — you want a working team now, built by someone else, that becomes your own legal entity on a set date.
  • Captive / GCC — you're setting up a long-term owned offshore operation from day one, because the volume already justifies the fixed overhead.

The rest of this covers what each one actually solves — and, more usefully, the three situations where none of them is the right answer.

Staff augmentation: the gap is a skill, not a team

Staff augmentation answers a narrow question: "I have the team, the process and the backlog — I'm missing a skill, or a pair of hands, for a known period." You hire individuals, not a unit. They join your existing standups, your existing tooling, your existing code review. The vendor's job is sourcing and the contract; managing the person day to day is yours, same as anyone already on the team.

This is the right shape for a defined, bounded gap: a React developer for a six-month rebuild, a system administrator to cover a server migration, a service-desk agent to absorb a seasonal ticket spike. It's the wrong shape once the gap stops being an individual skill and becomes a unit of five or more people who need to coordinate with each other — at that point you're quietly paying for coordination you don't have, because staff augmentation gives you no team lead, no shared backlog owner, and no built-in continuity if one person leaves.

The dedicated team: the gap is ongoing capacity, not a single skill

A dedicated development team answers a different question: "I have ongoing work for a team's worth of people, indefinitely, and I want them to function as a unit — but I don't want to stand up a second office to get it." The vendor recruits a named group against your spec, gives it a lead, and keeps the group together across projects instead of rotating people off to other clients once one piece of work ends. That continuity is the whole point of the shape, and the mechanics of it — reporting lines, handover, how the lead is chosen — sit on the dedicated-development-team service page rather than repeated here.

The arithmetic that pushes a buyer here instead of staff augmentation is plain: once you're coordinating more than four or five offshore individuals who all need to talk to each other, you're already doing the job of a team lead in the form of your own time. A dedicated team moves that cost onto someone whose actual job title is team lead, which is usually cheaper than an engineering manager's hour spent on standups.

Build-operate-transfer: you want to own it, just not yet

Build-operate-transfer answers a third question: "I want this team to be mine eventually, but I don't want to register a foreign legal entity to hire them today." The vendor builds the team, runs it under its own entity for an agreed period, and then transfers the contracts, equipment and — where local law allows — the staff themselves, to an entity you set up. The mechanics — registration timeline, who holds the IP during the build phase, what actually triggers the transfer date — are covered on the build-operate-transfer page rather than restated here.

BOT is slower to pay off than a dedicated team: you're funding a transition you might not need for two or three years. It only makes sense if you already expect the offshore presence to outlast a single vendor relationship. If you're not confident you'll want a registered entity in India by a specific year, don't buy the option to build one now.

Captive / GCC: when the volume justifies owning the building

A captive centre — also called a global capability centre, or GCC — is the shape where you skip the "eventually mine" phase and own the entity from day one: your own HR function, your own facilities, your own compliance team, usually with a setup specialist for the first year. This only clears its own overhead at real scale. Spread the fixed cost of a local HR and facilities function across a handful of people and it's a loss; spread it across several hundred and it starts to pay for itself.

Skydream doesn't sell this shape — we work in the three above it, which cover the volume most engineering leaders actually need, from a handful of people up to a few dozen, without the fixed cost of owning a building. If your honest three-year plan is in the hundreds of heads, the next call should be to a GCC-setup specialist, not a staffing vendor — and we'll say that plainly rather than try to sell you a building-sized problem through a team-sized contract.

When an ODC is the wrong shape — and the arithmetic that says so

Every shape above assumes three things are true at once: there's enough work to justify a team, the horizon is long enough to be worth the setup, and someone on your side can direct engineers who aren't sitting next to them. Remove any one of those and the maths flips, regardless of which shape you were about to sign.

Under a team's worth of work. If the real need is fewer than roughly four to six people, the coordination overhead of a dedicated team — a lead, a delivery manager, a shared ritual cadence — costs more than it saves. Go to staff augmentation or a short, scoped project-outsourcing engagement and manage the individuals directly instead of paying for a structure you don't need yet.

An uncertain horizon. Any offshore shape has a real onboarding cost — people learning your codebase, your conventions, your release process — before they're producing at full rate. If the work might end inside a few months, that onboarding cost is a large share of the total spend relative to the output you get back. For context on why local hiring doesn't dodge this either: U.S. software developer roles carry a median annual wage of $130,160 and a projected growth rate of 17% through 2033 (U.S. Bureau of Labor Statistics, 29 August 2024) — a tight, fast-growing labour market that makes a short-lived local hire slow and expensive too. When the horizon is genuinely uncertain, the better unit of purchase is a fixed-scope piece of offshore software development or project outsourcing, not a standing team of any shape.

No in-house technical leadership to direct it. Every one of the four shapes assumes someone on your side can write a specification, review a pull request, and make an architecture call. If that person doesn't exist — a founder without a CTO, a department without a senior engineer — an offshore development centre of any shape becomes a black box you can't actually supervise. The fix isn't a different contract shape; it's hiring that technical leadership first, or buying a fully managed outcome through IT outsourcing or project outsourcing, where the vendor carries delivery risk rather than just headcount.

The BLS wage figure is a U.S. national median across all software developer roles and seniority levels, not adjusted for your specific stack, city or experience bar — use it to judge the shape of the local labour market, not as a quote for any particular hire.

Who wrote this

Sahil Dubey

Group Managing Director

Runs engineering and compliance across the group. Twenty years in infrastructure, most of it on the operations side of systems that were already in production when he inherited them.

The engineers who do this work

These are the estates our people run. Send a role brief and three shortlisted CVs come back within 48 hours, each with its rate and notice period attached.