A viral post said Over-Engineering has one definition. But later, I found two.

And once you can tell them apart, you start noticing which one is actually breaking your own codebase.