This document discusses managing complexity in IT systems and how Visual Studio 2008 aims to help with this. It notes that companies have many different systems from various vendors that must work together, making IT inherently complex. Visual Studio 2008 seeks to improve developer productivity, enable better collaboration across the lifecycle, and employ the latest technologies to help manage this complexity and make it more controllable. It provides features like LINQ, support for service-oriented architecture, and enhanced testing, deployment, and collaboration tools to help with these goals.