Можно вообще говорить о принципе: порождаемая система наследует свойства от порождающей.
Т.е. плохо организованная программная система будет порождать плохо организованный сервис для своих пользователей - это неизбежно.

Также, плохо организованный процесс разработки (и плохо организованные головы) будут порождать плохие системы.