The Accidental Complexity anti-pattern happens when we introduce non-essential complexity into a problem. This happens all the time, both with architects as well as developers. In this lesson Mark Richards demonstrates various architecture and development examples of accidental complexity, and discusses way to avoid this common anti-pattern.
Reference Links:
Fundamentals of Software Architecture: https://www.amazon.com/gp/product/1492043451
Software Architecture Monday: https://www.developertoarchitect.com/lessons/