Я вижу, что разработчики часто развиваются против решения, содержащего все проекты (27) в системе. Это вызывает проблемы с продолжительностью сборки (5 минут), производительность Visual Studio (например, латентность intellisense), а также не заставляет разработчика задумываться о зависимостях проекта (до тех пор, пока они не получат циклическую проблему с ссылкой).
Разве это хорошая идея разбить такое решение на более мелкие решения, которые можно компилировать и тестировать независимо от решения "матери"? Существуют ли какие-либо потенциальные проблемы с этим подходом?