Systems Thinking

Practical insights on solutions architecture, technology strategy, and business growth.

Day: 28 September 2026

  • There’s a particular kind of dread that sets in when a business realises it’s stuck with a vendor it’s outgrown, but can’t leave. The pricing has crept up, the roadmap has stalled, or a better option has come along — but switching would mean rebuilding integrations, migrating years of data, and retraining a team, so you stay put and quietly resent it. That’s vendor lock-in, and almost every business ends up with some version of it somewhere in its stack.

    The instinctive response is to try to avoid commitment altogether — stay flexible, keep options open, never fully commit to any one platform. In practice, that instinct usually backfires. Total flexibility is slow and expensive to maintain, and most businesses need to make a decision and get on with things. The real goal isn’t avoiding lock-in entirely. It’s understanding where you’re accepting it, why, and making sure you can still move if you genuinely need to.

    Every meaningful vendor relationship creates some degree of dependency. Your data lives in their system. Your team learns their interface. Your other tools integrate with their API. That’s not a design flaw — it’s simply what it means to actually use a platform properly rather than hedge against it forever.

    Trying to eliminate lock-in entirely is its own trap. Building everything to be maximally portable, avoiding any vendor-specific feature, keeping every option permanently open — that adds real cost and complexity today, in exchange for flexibility you might never need. Most businesses that go down this path move slower, spend more, and still end up locked in somewhere, just less deliberately.

    The useful question isn’t “how do we avoid lock-in?” It’s “where are we choosing to accept it, and is that a good trade?”

    Lock-in becomes genuinely risky, rather than just a normal part of doing business, in a few specific situations:

    • When it’s in a system you didn’t choose deliberately. 
      • A tool adopted quickly under pressure, without anyone weighing the long-term commitment, can lock you in by accident rather than by decision.
    • When your data isn’t portable. 
      • If you can’t get a clean export of your own data in a usable format, you’re not just dependent on a vendor — you’re at their mercy for something that’s fundamentally yours.
    • When the switching cost keeps growing invisibly. 
      • Every new integration, every custom workflow built on top of a platform, raises the cost of leaving — often without anyone tracking that the cost has grown.
    • When it sits in a system that’s actually core to your business. 
      • Lock-in in a supporting tool is an inconvenience. Lock-in in the system your entire operation depends on is a real strategic risk.
    • When there’s no realistic alternative left in the market. 
      • If a vendor knows you have nowhere else to go, pricing and service levels tend to reflect that over time.

    Staying genuinely flexible doesn’t mean hedging on every decision. It means being deliberate about a few things up front, so you retain real options later without paying for them constantly in the meantime:

    • Know what “leaving” would actually involve, before you need to. 
      • Understanding the real cost and effort of switching — even for a tool you have no current plans to leave — means you’re never caught out, and you have a clearer sense of your actual negotiating position.
    • Prioritise data portability, always. 
      • Regardless of how locked in you are functionally, make sure your own data can be extracted in a usable form. This is one of the cheapest forms of insurance available, and one of the most commonly skipped.
    • Separate “core” from “replaceable” early. 
      • Decide deliberately which systems are genuinely load-bearing for the business, and which are more interchangeable. Core systems deserve more scrutiny and more deliberate commitment; replaceable ones don’t need the same level of caution.
    • Watch integration depth, not just vendor choice. 
      • The real lock-in often isn’t the platform itself — it’s the dozen custom workflows and integrations built on top of it over time. Being aware of how deep those go is more useful than worrying about the vendor relationship in isolation.
    • Negotiate from strength, not from panic. 
      • Vendors price and behave differently toward customers who could plausibly leave than toward customers who obviously can’t. Maintaining a credible alternative — even if you never use it — changes the relationship.

    The businesses that handle vendor relationships well aren’t the ones who avoided commitment. They’re the ones who committed deliberately, understood the trade-off they were making, and kept a clear enough picture of their own architecture to know exactly what switching would cost if they ever needed to.

    That’s not a reason to slow down on vendor decisions — it’s the opposite. Knowing where you stand means you can commit to the right tool confidently, rather than hedging indefinitely out of a vague fear of getting stuck.


    Ashdown Systems helps UK startups and SMBs make vendor decisions with a clear-eyed view of the trade-offs — committing where it makes sense, and staying genuinely flexible where it matters. If any of this sounds familiar, get in touch.