основные причины использования старых студий:
1 - большие проекты - трудно (или все тупо в лом) переделывать, не редко еще и зависимость от сторонних проектов, которые авторы уже не поддерживают - кроме зависимостей от версий фреймворков, если еще зависимости от компиляторов и средств построения. для примера попробуйте познакомиться с проектом
mpir.org - крутая математика для .NET, но так как разрабатывается комунити - всегда отстает на одну две версий студии. адаптировать ее самостоятельно под последнюю версию - мягко говоря совсем не тривиально
2 - проекты, которые трудно вести в экспресс (бесплатный) студиях (на пример требуются продвинутые возможности коллективной работы) + политика фирмы не позволяет использовать пиратское ПО, а на обновления проф/ультимейт студий, деньги не выделяю (на самом деле 2013 уже есть продвинутая комунити студия доступная бесплатно, но это еще не у всех уложилось в головах + глобальные переходы сами по себе, все равно требуют больших усилий)
3 - просто старое железо и не особо большие проекты - новые студии будут еще ворочаться, а старые летают
а для дома/для души - каждый решает сам
естественно для развития полезно работать в последней студии - работа с разными версиями расширяет кругозор
а брать работу на дом - это само по себе признак низкой эффективности и плохой организации собственного труда
но в некоторых случаях можно иметь дома разные версии студий - в виртуальных машинах или в разных копиях винды с мультизагрузкой. на пример если для работы надо 2010, для использования проекта типа mpir - 2012, для общего развития - 2015, и тд...
лучше всего ставить разные студии в разных копиях винды (виртуальных машинах), некоторые версии в принципе не могут работать корректно вместе. так же можно некоторые версии ставить экспресс для экономии ресурсов, это зависит уже от предполагаемых задач для этой версии