Vendor Lock-In Assessment
5 exercises — master vendor lock-in vocabulary for TDD: lock-in types (data portability, API lock-in, skill lock-in), cloud lock-in assessment (cloud-agnostic vs multi-cloud, proprietary service mapping), proprietary dependency risk (licence risk, vendor viability, concentration risk), lock-in risk register language (RAG, exit clause, source code escrow), and mitigation strategy vocabulary (abstraction layer, adapter pattern, off-ramp).
- Lock-in types: Data portability (can't export data), API lock-in (proprietary APIs, no standard alternative), skill lock-in (team skills tied to one vendor), proprietary format lock-in.
- Cloud lock-in test: Cloud-agnostic = Kubernetes + standard DBs = portable. Deep AWS-proprietary (DynamoDB, Step Functions, Cognito) = high migration cost. Multi-cloud = runs on 2+ clouds simultaneously (costly but portable).
- Proprietary dependency red flags: Vendor recently acquired by competitor, no multi-year contract, no data export API, startup vendor with unknown runway.
- Risk register rating: Low (migration <5% of deal value, stable vendor), Medium (5–15%, manageable), High (>15%, condition precedent or price adjustment).
- Mitigation vocabulary: Abstraction layer (adapter pattern) = cheapest and most effective. Exit clause = contractual. Source escrow = vendor insolvency protection. Data portability sprint = eliminates data lock-in.
During TDD preparation, the lead assessor briefs the investment team: "One question I always ask in a vendor lock-in assessment is: 'If the CTO wanted to move this entire platform to a different cloud provider in 12 months, what would prevent that?' The answer to that question tells you everything about the real lock-in exposure."
What is vendor lock-in, what are its main types, and why does it constitute a business risk in an investment context?
Vendor lock-in types with TDD examples:
| Lock-in type | Example | Migration cost signal |
|---|---|---|
| Data portability | Customer data in Salesforce with no export automation; proprietary data mart | Data migration complexity; potential data loss risk |
| API lock-in | Deep AWS proprietary service usage (Cognito, SQS patterns, Lambda layers); GCP-specific ML APIs | Full cloud migration: 6–24 months, $200K–$1M+ |
| Skill lock-in | All engineers trained only in Salesforce Apex; proprietary low-code platform | Rehiring or retraining cost; talent market risk |
| Proprietary format | Document storage in vendor-proprietary format with no open export | Data conversion cost; potential permanent loss |
Lock-in risk framing for investors:
• "The company has significant AWS API lock-in. Approximately 60% of their core infrastructure relies on AWS-proprietary services. A full migration to a competing cloud would take an estimated 12–18 months and cost $400K–$600K in engineering time. This is not an immediate risk — AWS is financially stable — but it eliminates all pricing leverage with AWS and creates concentration exposure."
Key vocabulary:
• Vendor lock-in — a state of dependency on a specific vendor that makes migrating to an alternative prohibitively costly or time-consuming
• Data portability — the ability to export, transfer, and reuse data across different systems and vendors; low portability = high lock-in
• API lock-in — dependency on proprietary vendor APIs with no standard alternative; switching vendors requires rewriting integrations
• Vendor concentration risk — the degree of business-critical dependency on a single vendor; high concentration = reduced negotiating leverage and single-vendor failure exposure