It is unfortunate that software architecture is riddled with anti-patterns. That said, anti-patterns provide us a means of learning from other's mistakes. In this lesson Mark Richards talks about the Frozen Caveman anti-pattern in software architecture, and illustrates with examples several forms of this anti-pattern and most importantly, techniques for avoiding it.
Reference Links:
Software Architecture Monday: https://bit.ly/3dadEe3
Fundamentals of Software Architecture: https://amzn.to/3rgFLjY
Software Architecture: The Hard Parts: https://amzn.to/3BjMMF2