Текущая кодовая база, над которой я работаю, является «устаревшей» (не в возрасте, а в том, как все устроено), хотя кодовая база довольно нова, она следует устаревшим соглашениям, таким как создание интерфейса для каждого конкретного (сервиса)класс, толстые сервисы и тонкие модели, процедурные сгустки кода.
Каковы некоторые аргументы для нарушения (плохих) соглашений?