Короче говоря, это зависит от того, какое развитие вы делаете. Если это (ограничено) основными окнами / веб-разработкой, то это может быть неэффективно. Однако если вам нужно поддерживать широкую область деятельности по разработке (SharePoint, Web, Desktop), в которой могут использоваться другие инструменты, такие как SQL Server, он может заплатить за себя.
Например, в настоящее время я работаю в консалтинговой компании и поддерживаю проекты, которые разрабатывают приложения SharePoint для WSS 3.0 для Win 2003, приложение WPF и приложение ASP.NET MVC, поддерживаемые Oracle. Подписка MSDN помогает в том, что я могу получить лицензию ОС для запуска виртуальной машины SharePoint в целях разработки. У меня также есть другая установка виртуальной машины для разработки проекта MVC. Если вы посмотрите на покупку лицензии для каждой из этих ОС, вы, скорее всего, быстро увеличите базовую цену MSDN. Добавьте в новый проект, который требует SQL Server, и вы, вероятно, там.
Мне известна группа, которая пытается убедить своего менеджера в том, что в долгосрочной перспективе MSDN будет дешевле для них, если они настроят правильную деятельность по разработке SharePoint, а затем попытаются приобрести отдельные лицензии.
Еще один момент, который следует учитывать, - это тот факт, что наличие возможности опробовать различные продукты MS (вместо краткосрочной демонстрации) и то, что это может или могло бы означать для вашей будущей разработки, может оказаться полезным.