How to Hire Indian Developers Without Offshore Vendor Lock-In Risk
- Saransh Garg

- 22 hours ago
- 9 min read

Last year we unwound a contract where an offshore vendor's agreement gave the vendor ownership of every repository until 90 days after final invoice payment. The client's own product code sat in a vendor controlled GitHub organization for three months after the relationship ended. That single clause is the most common way companies get trapped, and if you want to hire Indian developers without offshore vendor lock-in risk, this clause type is exactly what needs fixing before you sign, not after.
Lock-in rarely shows up as one bad line. It's a pattern: the vendor owns the hiring relationship, the vendor owns the tooling accounts, and only the vendor's project manager understands the codebase. Below is what causes this, which Indian cities have developers you can hire directly, what Indian law actually allows, and what contract versus full time hiring means for your exit options.
What Causes Vendor Lock-In When You Hire Indian Developers?
Most offshore vendor contracts in India run on a staff augmentation or dedicated team model, and both are structured to make switching expensive. The vendor holds the offer letter, the PF (Provident Fund) registration, and the ESI (Employee State Insurance) enrollment for every developer, not the client. When a client wants to change providers, the vendor has no legal obligation to release those employees, and most resist it because the developer relationship is their retained asset.
We've tracked this pattern across mandates in Bengaluru, Pune, and Hyderabad. Mid size IT services vendors under margin pressure lean on multi year contracts with auto renewal clauses and 90 to 180 day notice periods, because switching cost is their retention strategy. One Pune based vendor we reviewed required six months' notice plus a "transition fee" equal to three months of billed value if the client directly hired any vendor supplied developer, essentially a non solicit clause dressed up as a service fee.
The bigger driver right now is the rise of Global Capability Centers (GCC) and AI led product teams setting up directly in India. As more companies build captive engineering hubs instead of routing through vendors, the vendors that remain are tightening lock-in terms to protect against attrition, since GCCs typically offer direct employment and better pay.
Which Indian Cities Have Developers You Can Hire Directly, Not Through a Vendor?
Bengaluru remains the deepest market for backend, cloud, and platform engineering talent, largely because its dominant employers are product companies and GCCs rather than pure services vendors. Engineers coming out of Bengaluru product teams are used to owning a service end to end and communicating directly with stakeholders, which matters if you eventually want to run the team without an intermediary.
Pune and Hyderabad have strong benches for Java, .NET, and enterprise or SAP adjacent stacks, fed by automotive and enterprise software companies headquartered there. A larger share of engineers in these cities have only worked inside vendor delivery structures though, reporting to a vendor PM and never speaking directly with a client. That's not disqualifying, but it means more screening time confirming a candidate can work inside your own tools and report directly to your team.
Chennai has a growing base of QA automation and full stack engineers, often available at a discount to Bengaluru rates, though direct hiring culture there is newer and needs more negotiation on both sides.
Across all four cities, what most engineers lack is experience reading a vendor contract or owning that relationship, simply because vendor employment never asked it of them. We test for this directly, asking candidates how they would document a handover if their reporting line changed tomorrow. Engineers who've worked in a contractual remote hiring setup usually answer this cleanly, because they've had to be accountable to a client instead of a vendor account manager.
How to Hire Indian Developers Without Offshore Vendor Lock-In Risk: The Legal Reality
The most important fact here: Section 27 of the Indian Contract Act, 1872 makes agreements in restraint of trade void. A vendor cannot legally stop an individual employee from moving to work directly for your company once employment ends. What vendors use instead is a non solicitation clause aimed at your company, restricting you from approaching vendor staff for a defined period, usually with a liquidated damages figure attached. This is the clause worth negotiating down, not the individual non compete, which courts routinely strike down anyway.
The second reality is IP. Under standard Indian contract practice, code ownership defaults to whoever employs the developer unless the contract explicitly assigns IP to the client on creation. Vendor contracts often assign IP only "upon final payment and reconciliation," which is exactly how the fintech client mentioned earlier got locked out of their own repositories.
A properly structured Contract hiring or Employer of Record arrangement assigns IP at the moment of creation, not at the moment of payment, and that single change is the most effective way to hire Indian developers without offshore vendor lock-in risk built into the agreement.
The common mistake: companies negotiate hard on the hourly rate and barely glance at exit and IP clauses because rate feels like the real number. In every lock-in dispute we've helped resolve, the rate was competitive. The exit terms were the trap.
Contract Hiring vs Full Time Hiring: Which Model Actually Protects You From Lock-In?
Contract hiring means the developer is engaged for a defined period or project, usually through a staffing partner or EOR, with the client controlling scope, tools, and IP from day one. It suits short term builds, proof of concepts, or teams testing a new stack before committing headcount, and it's the fastest way to add AI, cloud, or automation skills without a long term obligation.
Full time hiring, typically structured through an Employer of Record when you don't have an Indian entity, gives you a permanent team member with continuity, deeper product knowledge over time, and stronger retention, since the developer is invested in your roadmap rather than rotating between client accounts the way vendor staff often do.
Neither model creates lock-in by itself. The risk comes from who owns the employment relationship and the IP, not from whether the engagement is contract or full time. A short term contract with IP assigned on creation is safer than a "permanent" vendor placement where the vendor still owns the offer letter and the repositories.
Vendor Contract Checklist: What to Check Before You Sign
Run any offshore or staff augmentation agreement against this checklist. Each clause is where lock-in typically gets built in, and each is negotiable.
Clause | Lock-In Red Flag | Ask For Instead |
Notice period | 90 to 180 days, auto renewing | 30 day notice, no auto renewal |
IP assignment | Transfers on final payment | Transfers on creation, per sprint |
Employee transfer | Prohibited or fee based | Free transfer after six months' tenure |
Non solicit scope | Applies to your company for 12+ months | Capped at three to six months, no damages |
Tooling ownership | Vendor owns repos, CI/CD, cloud accounts | You own all infrastructure accounts from day one |
Exit cost | "Transition fee" of one to three months billed value | No exit fee beyond standard notice billing |
Most companies who ask us to review an existing contract are surprised by at least two of these items.
Our Hiring Process and a Real Client Example
Our process at AnjuSmriti Global runs in three stages over four to six weeks. Weeks one and two cover role definition and a technical scorecard specific to the stack, including a live system design round for backend and platform roles. Weeks two and three cover shortlisting, typically five to eight candidates per role from our Bengaluru, Pune, and Hyderabad pipelines, each going through two technical rounds. From week four, we structure the employment relationship itself, contract, direct entity, or EOR, so IP, tooling, and notice terms sit with you from day one instead of inside a vendor's contract.
A recent example: a US healthtech company with a Chennai based staff aug vendor supplying four backend engineers wanted to bring the team in house after 18 months, since the vendor's project manager had become an unnecessary layer. The vendor's contract demanded six months' notice plus a transition fee per engineer. Two of the four engineers had also been told, incorrectly, that direct employment wasn't allowed under their contract.
Cost per engineer dropped from $9,200 a month to $6,400, a saving the client redirected into a senior DevOps hire they'd previously been unable to justify. This is also a good example of contract hiring transitioning smoothly into full time employment once the relationship and IP terms were client owned rather than vendor owned.
Cost Breakdown: Vendor Markup vs Direct or EOR Hiring
Real figures from Bengaluru backend roles, representative of what we see across mandates.
Mid level engineers (3 to 5 years) run ₹18 to 26 lakh a year in direct salary, versus $66,000 to $81,600 a year in typical vendor billing for the same profile, a markup of 100 to 150 percent. Senior engineers (6 to 9 years) run ₹32 to 45 lakh direct versus $93,600 to $114,000 vendor billed.
Lead or architect level (10+ years) runs ₹55 to 80 lakh direct versus $126,000 to $156,000 vendor billed.
Under direct or EOR hiring, total cost adds employer PF contribution, gratuity accrual, and either an EOR fee (typically 8 to 15 percent of gross salary) or a one time international recruitment firms fee. Even with these added in, direct or EOR hiring usually lands 35 to 55 percent below equivalent vendor billing at the same seniority, because vendor markup compounds every month while an EOR fee doesn't. Clients typically reinvest the savings into a senior hire or into and global payroll outsourcing so they don't need to build that function internally.
Conclusion
Expect more mid size US and European companies to renegotiate or exit staff augmentation contracts over IP and exit terms, as talent expectations shift toward direct employment and as AI assisted development raises the bar on what "vendor value add" actually means.
Vendors who don't loosen notice and IP terms will keep losing their best engineers to GCCs and EOR structured competitors, regardless of what the contract says. In live mandates right now, we're seeing more companies ask for IP on creation clauses and capped non solicits before they'll even shortlist a vendor, a request that was rare not long ago.
If you'd like us to review an existing vendor contract or structure a direct hire team from scratch, reach our team here.
Interesting Reads:
Why Canada Startups Prefer Contract-to-Hire Talent From India Why Singapore Companies Hire Salesforce Talent From India
FAQs
1.Can an Indian vendor stop us from hiring their developer directly?
No, not the individual. Section 27 of the Indian Contract Act, 1872 voids agreements restraining an employee's right to work elsewhere. Vendors instead use a non solicitation clause against your company, restricting you from approaching their staff for a set period. That's the clause to negotiate down, typically to three to six months with no penalty fee attached.
2.Who owns our code if we leave our current Indian vendor mid project?
It depends on your IP assignment clause. Many vendor contracts assign IP only after final payment and reconciliation, meaning repositories can stay vendor controlled for weeks after you stop paying. Before switching, get written confirmation of the IP transfer date and require immediate repository access as a condition of final payment, not something granted afterward.
3.How long does moving from a staff aug vendor to direct hiring actually take?
Contracts often state 90 to 180 days' notice, but the real timeline once legal review starts is usually 8 to 12 weeks, since many blocking clauses, especially employee non competes, don't hold up under Indian law. Timeline mostly depends on how cooperative the vendor is with tooling and account handover.
4.Does an EOR structure really remove vendor lock-in?
Yes, when structured correctly. The client controls the reporting line, tooling, and IP assignment, while the EOR only handles statutory employment functions like payroll, PF, and ESI. The real test is whether you can switch EOR providers without disrupting the developer relationship itself, which a well drafted EOR agreement allows.
5.Is contract hiring or full time hiring safer against lock-in?
Neither format alone determines lock-in risk. What matters is who owns the employment relationship and the IP. A short contract with IP assigned on creation is safer than a "permanent" vendor placement where the vendor still holds the offer letter and repository access.
6.Which Indian city has developers most comfortable working without a vendor PM layer?
Bengaluru, largely because its dominant employers are product companies and GCCs rather than services vendors, so engineers are used to direct stakeholder communication. Hyderabad follows closely for cloud and data roles due to its large GCC presence, while Pune and Chennai have strong benches but more vendor delivery background to screen around.
7.Is direct or EOR hiring actually cheaper than staying with our current vendor?
Usually yes, by 35 to 55 percent at the same seniority level, since vendor markup typically runs 100 to 150 percent over the developer's real cost and compounds monthly, while an EOR fee stays flat. Very short engagements under three months are the exception, where staff aug can still make sense.
8.What's the biggest mistake companies make before signing an offshore contract?
Focusing almost entirely on the rate while treating IP assignment, notice period, and non solicit clauses as standard boilerplate. In every lock-in dispute we've resolved, the rate was competitive. The exit and IP terms were where the real cost was hidden, and checking them takes under an hour.
.png)
Comments