Поэтому Microsoft должна обеспечивать поддержку как можно более широкого диапазона средств. Сомасегар выделил шесть основных направлений развития технологий. Во-первых, это облачные вычисления, для которых Microsoft подготовила платформу Windows Azure. Новые средства разработки позволят создавать приложения, эффективно работающие в виртуальных средах. Платформой разработки становятся браузеры, и здесь Microsoft рассчитывает на развитие библиотек JavaScript и Silverlight. Далее, с появлением недорогих многоядерных процессоров и видеокарт повышается важность библиотек, реализующих параллельные методы вычислений, а доступность портативных устройств с подключением к Интернету ведет к созданию новых парадигм пользовательских интерфейсов. Популярной становится коллективная работа на расстоянии, а также методология скорой разработки. Ее поддержка появится в Visual Studio 2010.