Over-Engineering
Noun · Hacker Culture
Definitions
The habit of designing a system with more abstraction, scalability, flexibility, or machinery than the actual problem requires. In software, over-engineering often creates maintenance cost long before the imagined future benefit arrives.
In plain English: Making a solution more complicated than the real problem needs.
Example: "We only needed a queue, not three services and an event bus; that was pure over-engineering."