Glossary / Strategy & Leadership

Vendor Lock-In

When your AI investment becomes dependent on a single vendor, and switching becomes more expensive than staying. Most organizations don't see it coming until it's too late.

Strategy & Leadership

The Technical Definition

Vendor lock-in occurs when switching away from an AI vendor becomes prohibitively expensive due to technical, contractual, or operational constraints. Common lock-in mechanisms include: custom models trained on your data that can’t be exported, workflows integrated deeply into the vendor’s platform, data stored in proprietary formats, contractual commitments that penalize early exit, or organizational dependencies where employees have become experts in the vendor’s system. The cost of switching rises over time, creating a situation where continuing with a suboptimal vendor becomes cheaper than leaving, even if a better alternative exists.

What This Actually Means for Your Business

Vendor lock-in is a slow-motion problem. At month one, switching vendors would cost approximately zero. At month six, you’ve integrated workflows, trained people, and built some custom capabilities, so switching costs maybe 10% of your AI budget. At month two, switching costs 40%. At three years, switching costs 200% of your remaining vendor contract value, and you can’t afford to do it. You’re locked in.

The dangerous vendors aren’t the ones with obvious lock-in mechanisms. Those you can see coming. The dangerous vendors are the ones with soft lock-in: they make their product so convenient and integrated that leaving becomes psychologically and operationally difficult, even though technically it’s possible. You could migrate your workflows to a competitor, but it would require a three-month project that would disrupt your business. So you don’t migrate. You stay, you pay their price increases, and you accept their product roadmap. That’s vendor lock-in without an explicit lock-in mechanism.

The most insidious form of vendor lock-in is narrative lock-in. The vendor becomes so integrated into your organizational identity that leaving feels like failure. “We’re an OpenAI shop” or “We’re a Google Cloud AI organization” becomes part of how employees think about themselves. Switching vendors feels like admitting you made a bad decision. So you don’t switch, even when a better option exists. This is psychological lock-in, and it’s often more powerful than contractual lock-in.

In the AI context specifically, lock-in also operates through model architecture. If you’ve built your entire application stack around a specific model’s API (OpenAI’s API, Anthropic’s API, or a custom proprietary model), switching means rewriting your application layer. That’s a significant engineering effort. The vendor knows this, so they don’t need explicit lock-in clauses. The architecture itself locks you in.

Data portability is the underestimated lock-in mechanism in modern AI. If you’ve trained a custom model on your data using a vendor’s infrastructure, that model often lives on the vendor’s servers. Exporting it requires special engineering and might not be technically possible. Your fine-tuning data, training logs, and model artifacts are potentially trapped in their system. This is a real lock-in mechanism that’s rarely discussed in vendor contracts.

Reality Check

What the vendor says: “You maintain full portability. All your data is yours. You can export everything and switch whenever you want.”

What that means in practice: Technically true, legally true, and operationally false. Yes, you can export data in theory. But exporting a custom model that’s been trained on the vendor’s infrastructure, with all the fine-tuning and optimization specific to their platform, often means you get the raw data back but lose all the value from the training and optimization work. Switching costs money (engineering hours to migrate), time (3-6 month replatform project), and risk (whether the exported model performs as well in a new environment). Vendors often quote portability without acknowledging these operational realities.

What Operators Actually Do

High-performing organizations treat vendor lock-in as an architectural decision, not something they stumble into. Before they select an AI vendor, they explicitly map out lock-in scenarios: “If we need to switch vendors in year 2, what’s the cost? In year 3? What are the technical, contractual, and operational constraints?” They use this analysis to weight vendor selections. Sometimes they choose a vendor with slightly higher lock-in risk if the capabilities are strong enough to justify it. Sometimes they build to avoid lock-in even if it means paying more or moving slower.

They also establish explicit contractual provisions around data portability and model export. Instead of accepting a vendor’s standard terms, they negotiate data export clauses that specify how data can be extracted, how custom models can be exported, and what happens to training artifacts and fine-tuning data upon contract termination. These clauses are cheap to negotiate upfront and expensive to negotiate later.

They also deliberately build system architecture that minimizes lock-in. Rather than integrating deeply with a single vendor’s platform, they treat the AI vendor as one component among many and use abstraction layers. This is more complex initially but reduces switching costs later. An architecture where your application layer is decoupled from the AI platform means switching AI vendors requires changes only to the AI module, not to the entire application.

Finally, they maintain strategic optionality. They test multiple vendors. They keep alternative vendors as credible backup options, even if they’re not the primary vendor. This is expensive (maintaining two vendor relationships costs more than maintaining one), but it reduces negotiating leverage risk. Once a vendor knows you have no credible alternative, price increases are inevitable. Maintaining optionality preserves leverage.

Some organizations also use open-source or self-hosted alternatives specifically to avoid vendor lock-in. Open-source models and locally-hosted AI give you full portability and control, but they come with operational costs (you maintain the infrastructure, you handle upgrades and security patches). This is a real tradeoff: convenience and advanced capabilities (vendor-hosted) versus control and portability (self-hosted). Neither is universally correct—it depends on your risk tolerance and the criticality of the AI system to your business.

The Questions to Ask

1. If you needed to switch AI vendors in 12 months, what would it cost in money, time, and engineering effort, and is that cost acceptable? Calculate it honestly. Talk to your engineering team. Get a real estimate, not a guess. If switching cost $500K and 6 months, you need to know that before you sign a three-year contract. That knowledge affects your vendor selection and your implementation architecture.

2. What vendor terms or implementation choices are you making that create lock-in, and is that lock-in intentional or accidental? Some lock-in is acceptable. You buy convenience and capability in exchange for some lock-in. But that should be a conscious choice. If lock-in is happening by accident because you didn’t think about it, that’s a mistake.

3. How will you maintain architectural independence and the ability to switch vendors if the current relationship stops working? This might mean using abstraction layers, maintaining alternative vendor relationships, or committing to open-source alternatives for critical systems. Whatever you choose, make it explicit and build it into your architecture from the start.

Get the next Brief

One operator. Every other Wednesday.

Plus the AI Glossary and the Failure Museum.
Real names. Real numbers. Honest analysis.