Multiple environments are a staple of software development projects, but do they actually help us make better software? Do they help us get it into the hands of customers faster? In this talk, I look at the goal of every development team -- delivering quality software. I review how environments have historically helped achieve this goal as well as the problems they have caused along the way. Finally, I look at alternative techniques that can be used in lieu of environments.