Spotify uses a service oriented architecture with over 50 services written in Java and Python running on over 7,000 servers. They were previously deploying Python applications via Debian packages but found this took too much time managing dependencies. They developed dh-virtualenv, which bundles application dependencies into a virtualenv deployed in the package. This isolates dependencies, allows rolling back packages, and ensures the same environment is used for development and deployment. They have seen benefits including no longer being constrained to Debian stable and easier code and dependency isolation.