Уменьшение дублирования кода, уменьшение сложности => ускорение разработки и уменьшение вероятности ошибок... Как и любые другие хорошие принципы программирования.
Устранение дублирования? Вот сразу вступает в конфликт с правилом трех. Если в упор смотреть и напрямую трактовать естественно.
Как измерить уменьшение сложности?
Мне проще с GOD обектами например.
А кому то amphp сложно а мне проще и тд и тп