Archos Labs
The Execution Layer

Vendor Lock-In Isn’t a Tech Problem—It’s a Procurement One

Rob Angeles4 min readPublished
Share
Diagram showing how proprietary data formats create vendor lock-in during contract disputes

Vendor lock-in isn’t a tech problem—it’s what happens when procurement treats proprietary features as a shortcut without pricing in the cost of a broken relationship.

Synapse Financial Technologies kept $100 million of customer money in a MongoDB database. When the two companies started fighting over unpaid bills, MongoDB froze the funds. No court order. Not a single warning. A vendor held unilateral control over a black-box system. The architecture had no exit path because no one had asked what happens when the relationship sours.

The contract said nothing about bankruptcy

Procurement teams treat vendor lock-in as a technical risk. They audit APIs and compare open standards while running portability tests. None of this mattered when MongoDB pulled the plug. The problem wasn’t the database—it was the assumption vendors would always act in good faith. Every contract prioritizing functionality over control contains this assumption.

AWS Prescriptive Guidance argues proprietary tools like Kubernetes deliver business value faster than open alternatives. They’re not wrong. A managed Kubernetes cluster on AWS provides documentation and support, saving months of engineering time. But this value disappears the moment AWS changes the rules. A startup built on a niche AWS service woke up to a sunset notice and a $300,000 egress bill. The migration took six months. It broke half their integrations. Their contract had no clause for this. Neither did the architecture.

The real cost isn’t the egress fee

Nutanix says lock-in is inevitable when teams prioritize proprietary features. This statement is polite. The truth is uglier: procurement teams optimize for the first deployment, not the last. They measure success in months saved, not years preserved. A single-vendor stack ships faster. It also accumulates dependencies no one tracks until the moment arrives.

Consider the startup building its entire analytics pipeline on AWS Redshift. The tool was fast, well-documented, and cheap at small scale. When the company hit 100TB, AWS raised prices 40%. The contract permitted this. No alternative existed in the architecture. Migrating to Snowflake took nine months. It required rewriting every query. The egress fees alone cost $250,000. Engineers who should have been building features spent six months untangling SQL instead. This created the real damage—a lost quarter.

The counterargument almost working

AWS Prescriptive Guidance makes a strong case: lock-in risk comes from poor IT processes, not technology choices. A disciplined team using microservices and domain-driven design can swap components regardless of vendor. Nutanix backs this up—lock-in happens when workloads accumulate proprietary customizations. The argument is seductive because it puts the blame on execution, not procurement.

But it ignores the Synapse case. No microservice discipline would have restored access to the frozen funds. The failure wasn’t operational. It was structural—a single point of control in a system designed for trust, not conflict. The same pattern appears in every forced migration. Vendors change the rules. Too late, their architecture reveals no fallback.

What keeps options open

Multicloud strategies get the most attention. Distributing workloads across AWS and Azure limits any single vendor’s leverage. But multicloud doesn’t solve the deeper problem: data gravity. A company can run compute on three clouds. If the data lives in a proprietary format on one, migration cost remains prohibitive.

The real solution is boring. It’s not a new tool or framework. Procurement rules require every contract to include a data export clause with a fixed price and timeline. No exceptions. The clause should specify open formats—Parquet for analytics or JSON for documents. Proprietary formats require a business case signed by the CFO.

This rule forces teams to price in switching costs upfront. It turns lock-in from a future risk into a present line item. Most vendors will push back. Their resistance proves the point. If they won’t agree to reasonable exit terms, the contract isn’t worth signing.

The bias I won’t defend

I dislike Kubernetes. Not the tool—the ecosystem. The way it’s sold as a portability layer while quietly accumulating AWS-specific dependencies. Teams adopt it to avoid lock-in. Then they end up deeper in the AWS ecosystem because the managed service is easier than self-hosting. The irony is painful. Kubernetes demonstrates how open standards get co-opted by proprietary clouds.

The awkward truth

Most companies won’t adopt the procurement rule. The pressure to ship is too strong. Until it happens, the cost of a broken vendor relationship feels abstract. By then, it’s too late. Customer funds remain frozen. The $300,000 egress bill must be paid. A quarter of productivity disappears.

Companies avoiding this treat vendor relationships like prenups. They assume the relationship will end. Before the wedding, they negotiate the divorce terms. Everyone else learns the hard way.

Share
Rob Angeles

Written by

Rob Angeles

Most consulting engagements split the thinking from the doing. Rob doesn't. Principal Consultant at Archos Labs, he owns the full stack — assessment, architecture, delivery — across retail, financial services, healthcare, and government.