Useful Complexity
Complexity earns its place when it creates more capability than maintenance.
The moment a system needs constant attention merely to preserve the possibility of using it, the architecture has started serving itself instead of the person who built it.
Working Rule
Prefer systems that are understandable, recoverable, and replaceable.