Signs Your Software Agency is Holding Your Code Hostage
It starts subtly. You request a feature update, and the agency tells you it will take weeks. You ask for a backup of the database, and they tell you it is complicated. You suggest hiring an internal developer, and they warn you that nobody else can understand the codebase.
Many companies discover too late that their development vendor has built a technical cage. This is 'vendor lock-in'—and in bad relationships, it functions as holding your product hostage.
In this article, we outline the warning signs of technical lock-in and explain how to audit your codebase to plan a clean, secure exit.
---
Warning Sign 1: Withheld Root Access
Do you have direct admin access to your AWS, GCP, or Azure accounts? Do you own the domain registration, DNS accounts, and database credentials?
---
Warning Sign 2: Zero Documentation
A production-ready codebase requires a readme file, API route documentation, configuration guidelines, and deployment instructions.
---
Warning Sign 3: Proprietary Frameworks
A standard Next.js, Node, or Java application can be run on any server.
---
Warning Sign 4: Extortionate Exit Fees
When you notify the vendor that you are migrating to another provider, they quote you thousands of dollars to compile the files, package the database, and run a handover call.
---
How to Execute a Secure Technical Exit
If you suspect you are locked in, do not notify your agency immediately. A rushed exit can result in service disruptions. Instead, execute our Extraction Protocol:
Once your application is safe on your own server, you can clean up the code, document the APIs, and hand it to a dedicated developer.
To get a confidential second opinion on your project, read our specialized [Vendor Escape guide](/vendor-escape) or contact us securely [here](/contact?type=rescue).