How to tell a clean handover from a lock-in trap.
Dimension
Clean handover
Vendor lock-in red flags
Code ownershipRepos in your org, with full git history.
Code lives in the vendor’s account, or a zip with no history.
CredentialsAll secrets and accounts are yours and rotated.
Keys and logins stay with the vendor.
InfrastructureYou hold admin on hosting, DNS, and observability.
The vendor is the only admin on production.
DocumentationArchitecture, setup, and runbooks are written down.
Knowledge lives in the original developer’s head.
Tests and CI/CDAutomated tests and a pipeline you can run yourself.
No tests, or deploys only the vendor can trigger.
Lock-inAny competent team can take over.
Only the original builder can change anything.