Model your costs
Original research · updated July 2026

The OffVendor Lock-in Index

72 commercial products scored on the five dimensions that decide how hard leaving actually is. Higher = harder to leave. Compiled by the same editorial process as our migration guides; scoring rules and caveats are published below.

72
products scored
56
average lock-in (0–100)
80
hardest to leave: Oracle Database
0
easiest exit: CentOS Linux

The ten hardest products to leave

Composite of all five dimensions, 0–100. The bar is the score; the note says why.

  1. Oracle Database Databases 80
    PL/SQL depth, audit exposure, and per-core economics are the textbook lock-in case; ora2pg and managed converters are mature but the code surface is the long pole.
  2. Teradata Data Warehouse 80
    BTEQ scripts and decades of warehouse logic are among the heaviest proprietary surfaces in the index.
  3. MuleSoft Anypoint API Management 80
    Mule flows are an integration programming model, not just gateway config; exits are rewrites.
  4. Veritas NetBackup Backup & DR 75
    Proprietary catalog and format plus decades of enterprise entrenchment; the retention tail is the lock.
  5. Rubrik Backup & DR 75
    Appliance-plus-SaaS model and proprietary snapshot chains make partial exits particularly awkward.
  6. Splunk Monitoring 75
    Years of SPL queries, dashboards, and detection content are the real migration, not the log data.
  7. Microsoft Entra ID Identity & Access 75
    Credential material plus conditional-access policy depth plus Microsoft 365 gravity is a three-layer bind.
  8. F5 BIG-IP Load Balancers / ADC 75
    iRules are a full programming environment; estates carry years of traffic logic no converter fully translates.
  9. IBM MQ Message & Streaming 75
    Forty years of enterprise integration patterns assume MQ semantics that open brokers only approximate.
  10. TIBCO EMS Message & Streaming 75
    Private-equity-era pricing on a broker woven through legacy middleware estates.

How to read the heatmap

LLicensing & pricing power. Vendor's ability to unilaterally reprice or re-license: subscription-only moves, audits, bundles, usage metering.
DData & workload portability. Whether data, workloads, backups, identities, or models can leave in a format something else can read.
PProprietary surface. How much of your config and code targets vendor-only languages, APIs, and features.
EEcosystem & skills. How deeply tooling, staffing, and certification culture assume the product.
XExit-path maturity. Inverted: low when a drop-in fork or mature migration tooling exists, high when leaving means a rebuild.

Each cell is scored 1 (minimal friction) to 5 (severe friction): 12345 The composite normalizes the five scores to 0–100.

Virtualization

Product LDPEX Lock-in
VMware vSphere 53442 65
Subscription-only per-core bundles maximized repricing power, but virt-v2v-class tooling and several credible destinations keep the exit path well trodden.
XenServer (Citrix Hypervisor) 32331 35
XCP-ng is a near drop-in fork that reads the same VM formats, one of the cheapest exits in enterprise IT.

Databases

Product LDPEX Lock-in
Oracle Database 54552 80
PL/SQL depth, audit exposure, and per-core economics are the textbook lock-in case; ora2pg and managed converters are mature but the code surface is the long pole.
IBM Db2 44443 70
Deep mainframe-era integration and thinner third-party migration tooling than Oracle's exit ecosystem.
Microsoft SQL Server 43442 60
T-SQL, SSIS, and Windows coupling hold workloads in place even though the data itself exports cleanly.
MongoDB 33433 55
SSPL licensing and a proprietary query API mean the friction is in the application layer, not the data export.

Backup & DR

Product LDPEX Lock-in
Veritas NetBackup 45443 75
Proprietary catalog and format plus decades of enterprise entrenchment; the retention tail is the lock.
Rubrik 45434 75
Appliance-plus-SaaS model and proprietary snapshot chains make partial exits particularly awkward.
Commvault 45433 70
Same retention-tail dynamic, with a broad proprietary feature surface on top.
Veeam Backup & Replication 35323 55
Old backups stay readable only by the product that wrote them, so retention obligations keep it installed for years after you switch.

Monitoring

Product LDPEX Lock-in
Splunk 44543 75
Years of SPL queries, dashboards, and detection content are the real migration, not the log data.
Dynatrace 44433 65
OneAgent and Davis automation are genuinely differentiated, which cuts both ways: harder to replicate on open stacks.
Datadog 44432 60
Usage-based billing plus non-exportable metric history; OpenTelemetry makes the go-forward pipeline portable even though the past stays behind.
New Relic 44432 60
Agent footprint and historical telemetry retention keep renewals sticky; OTel-based stacks are a viable destination.
SolarWinds 33333 50
Moderate on every axis; the migration is mostly re-instrumenting checks rather than untangling proprietary depth.

Storage & SAN

Product LDPEX Lock-in
NetApp ONTAP 43442 60
Data moves with host-side copy, but SnapMirror-era workflows and ONTAP features rarely translate one-to-one.
Dell PowerStore 43332 50
Standard block/file semantics keep the exit conventional: migrate LUNs, re-point hosts, retire.
Pure Storage FlashArray 43332 50
Evergreen subscription economics are the retention mechanism more than any technical barrier.
HPE Alletra 43332 50
As with most SANs, the friction is operational cutover risk rather than data captivity.

Operating Systems

Product LDPEX Lock-in
Windows Server 43443 65
AD, IIS, and MSSQL coupling make this an application re-platforming exercise, not an OS swap.
SUSE Linux Enterprise 32222 30
zypper-to-dnf and SUSE-specific management tooling add friction that plain RHEL clones don't have.
Red Hat Enterprise Linux 31221 20
Workloads are portable Linux; migrate2rocky/almalinux-deploy make the conversion nearly mechanical.
Oracle Linux 31221 20
RHEL-compatible base means the same near-mechanical conversion paths apply.
CentOS Linux 11111 0
EOL ended the product rather than locking anyone in; the forced move is easy, just mandatory.

Identity & Access

Product LDPEX Lock-in
Microsoft Entra ID 45443 75
Credential material plus conditional-access policy depth plus Microsoft 365 gravity is a three-layer bind.
Okta 45333 65
Password hashes generally cannot be exported, so every migration forces a user re-enrollment or reset wave.
Ping Identity 44433 65
Long-lived federation configs and bespoke policy trees accumulate into the real switching cost.
ForgeRock 44433 65
Heavily customized identity journeys resist mechanical translation to any other engine.

Cybersecurity

Product LDPEX Lock-in
CrowdStrike Falcon 44433 65
Detection history and tuned policies live in the vendor cloud; a switch resets institutional memory.
SentinelOne 44433 65
Same cloud-resident telemetry dynamic as its main rival; agents swap easily, the tuning doesn't.
Symantec Endpoint Security 43333 55
Broadcom-era licensing pressure meets an older, less entangled agent estate.
Trend Micro 33333 50
Moderate across the board; policy porting is the bulk of the work.

IaC & Secrets

Product LDPEX Lock-in
HashiCorp Vault 33332 45
OpenBao forked the engine, but secrets migration and re-auth of every consumer still need a careful runbook.
Puppet Enterprise 32332 40
The DSL and module estate is the sunk cost; the managed nodes themselves move easily.
HashiCorp Terraform 32321 30
The BSL relicense triggered OpenTofu, a state-compatible drop-in fork, about as clean as exits get.

Containers & PaaS

Product LDPEX Lock-in
Cloud Foundry (Tanzu AS) 33433 55
The cf-push developer contract has no exact open equivalent, so the migration is a workflow change, not just a platform swap.
Red Hat OpenShift 42432 50
Manifests are mostly portable Kubernetes, but Routes, Operators, and S2I builds need untangling first.
VMware Tanzu 42332 45
Broadcom-era pricing meets a workload layer that is largely standard Kubernetes underneath.
Mirantis Kubernetes Engine 32222 30
Swarm-to-Kubernetes conversion is well understood and the container images themselves are already portable.

Data Warehouse

Product LDPEX Lock-in
Teradata 54543 80
BTEQ scripts and decades of warehouse logic are among the heaviest proprietary surfaces in the index.
Snowflake 43432 55
COPY-to-Parquet keeps raw data portable while credits pricing, Snowpark, and tasks pull workloads deeper in.
Google BigQuery 43432 55
Easy table export contrasts with slot economics and SQL extensions that accumulate in every pipeline.
Amazon Redshift 43432 55
UNLOAD to S3 keeps data portable; dialect quirks and AWS integration do the holding.

CI/CD & DevOps

Product LDPEX Lock-in
Atlassian Bamboo 43433 60
Data-center licensing changes plus plan configs that predate pipeline-as-code conventions.
GitLab (Premium/Ultimate) 32322 35
Git history moves trivially; CI definitions and merge-request workflow are the translation work.
CircleCI 32322 35
YAML pipelines translate readily; the exit is mostly re-plumbing secrets and runners.
Jenkins 12332 30
Open source with no vendor to lock you in; teams leave over Groovy pipeline sprawl and maintenance burden instead.

Load Balancers / ADC

Product LDPEX Lock-in
F5 BIG-IP 53543 75
iRules are a full programming environment; estates carry years of traffic logic no converter fully translates.
Citrix NetScaler ADC 43433 60
Content-switching policies and rewrite rules need manual re-expression in any destination.
A10 Thunder ADC 43433 60
aFleX scripting mirrors the F5 dynamic at somewhat smaller scale.
Kemp LoadMaster 32322 35
Simpler feature surface keeps conversions to HAProxy/NGINX comparatively contained.

Switches & Routers

Product LDPEX Lock-in
Cisco Catalyst / Nexus 42443 60
Configs convert, but an IOS-certified operations culture is the stickiest asset in the rack.
Juniper Networks 42433 55
Junos policy language and automation tooling embed deeply into network operations.
Arista Networks 32333 45
EOS's Linux foundations and standard protocols keep the surface more portable than most.

Firewalls

Product LDPEX Lock-in
Palo Alto Networks 53443 70
Panorama-managed policy estates and per-feature subscriptions concentrate both cost and switching effort.
Fortinet FortiGate 43433 60
FortiOS feature breadth means rulebase conversion is rarely the whole story.
Check Point 43433 60
Decades-old rulebases with layered admin conventions resist clean mechanical export.
SonicWall 33323 45
Smaller-estate deployments keep the practical exit surface manageable.

Message & Streaming

Product LDPEX Lock-in
IBM MQ 54443 75
Forty years of enterprise integration patterns assume MQ semantics that open brokers only approximate.
TIBCO EMS 54443 75
Private-equity-era pricing on a broker woven through legacy middleware estates.
Solace PubSub+ 44433 65
Appliance heritage and proprietary topic semantics make like-for-like replacement uncommon.
Confluent Platform 43432 55
MirrorMaker 2 moves topics to open Kafka; ksqlDB, connectors, and Schema Registry are the sticky extras.

AI & LLMs

Product LDPEX Lock-in
Azure OpenAI 45432 65
The same model captivity plus Azure networking, identity, and compliance integration on top.
OpenAI GPT 45422 60
Prompts port easily but fine-tuned models cannot leave the platform, and behavior parity on open weights needs re-evaluation from scratch.

Cloud Migration

Product LDPEX Lock-in
Amazon Web Services 44543 75
Egress economics and hundreds of proprietary services make gravity, not any single contract, the lock.
Microsoft Azure 44543 75
Microsoft licensing bundles reach beyond the cloud itself into identity and productivity estates.
Google Cloud 44433 65
Slightly thinner proprietary surface than its rivals, with the same data-gravity fundamentals.

VDI & EUC

Product LDPEX Lock-in
Citrix DaaS / Virtual Apps & Desktops 53443 70
Post-acquisition repricing on a product whose admin skill set is a career specialty of its own.
Omnissa Horizon (VMware Horizon) 43433 60
The Omnissa transition adds vendor uncertainty to an already specialized stack.

API Management

Product LDPEX Lock-in
MuleSoft Anypoint 54543 80
Mule flows are an integration programming model, not just gateway config; exits are rewrites.
Google Apigee 43433 60
Proxy bundles export, but policy semantics and Google Cloud integration need re-architecture elsewhere.
Kong Enterprise 32321 30
Declarative config and an OSS core underneath make the enterprise-to-OSS step unusually short.

Methodology, caveats, and how to cite this

The index is an editorial assessment by the OffVendor Editorial Team, produced with the same process as our migration methodology: public licensing terms, vendor documentation, commonly reported customer experience, and first-hand knowledge of the migration tooling for each product.

Each product is scored 1–5 on the five dimensions above; the composite is the normalized sum. Scores describe the typical mid-size enterprise deployment, your contract, version, and architecture can move any score in either direction. These are general, commonly reported considerations, not statements of fact about any vendor's current terms, and they are not legal or procurement advice. Products are re-scored when licensing or ownership changes materially (Broadcom/VMware and HashiCorp/BSL both triggered re-scores).

You are welcome to cite or reproduce individual scores with attribution and a link: "OffVendor Lock-in Index 2026, offvendor.com/lock-in-index". Spotted a score you can argue with evidence? Email [email protected], the index improves through corrections.