One of our partners approached us recently about re-creating a client's site in Joomla. The original site was working fine, but they wanted to make it responsive. The problem was that the marketing agency who originally created the site wanted an arm and leg to make it responsive. On top of this, they were busy for several months and it could be a year before the work was completed. Unfortunately, there wasn't a lot the client could do. They had already paid an arm and leg to have the site developed and the platform that it was developed on was proprietary to the marketing agency. This is a form of vendor lock-in. In this post, we'll discuss why lock-in is terrible for your business and 3 common techniques that I've seen used to create it in web development.