Единственное реальное преимущество, о котором я могу подумать, это то, что XSLT-рендеринг легче развертывать в изоляции.Скажем, например, что вы обновляете рендеринг «News Spots» и хотите сразу же развернуть это изменение для тестирования / производства - это будет простой случай загрузки самого файла .xsl.
Используя разработку .NET (и устойчивую модель проекта веб-приложения), развертывание базы кода неявно развернет любые изменения всех затронутых сборок, включая любую работу, которую вы выполняете.
Конечно, способы, которыми вы можете управлять этим.Разветвление / слияние исходного кода и так далее - но это дополнительный уровень сложности для вашего решения.
При этом я использую .NET для более чем 95% всех моих разработок Sitecore самостоятельно: -)