Its Network engineer's inherent behavior to *fix* a design or solution by introducing more features & functionality.A network intended to optimally function over the years turns into a monster by additional complex feature additions.

There are too many interactions and dependencies between interactive components.

Can Engineers be guided with statistical guidelines to understand trade-off and penalties on specific areas to help design and deploy simpler networks ?