There has long been a tug of war between software developers and IT security. Developers want the freedom to download and run whatever applications they want. IT teams are concerned with ensuring that systems are secure.
A lot of organizations walk a fine line between locking down developer machines in the name of security and making it too difficult for developers to get the tools they need. They also question how they can give developers without affecting their ability to get their code to function in a production-like environment where those security controls are in place.
Organizations can eliminate this dichotomy using local virtual machine instances that give developers flexibility while locking down the operating system they use on a day-to-day basis. Developers can download and use software without having to worry about compromising the security of the rest of the IT environment. The virtual machines can also encapsulate a developer environment that closely matches the build specifications for production systems.