Over Engineering
Adding more complexity or capability than the current problem requires.
Plain English
Building a complicated solution for a simpler need.
In context
Over engineering raises delivery and maintenance cost when extra abstraction or flexibility has no justified use case.
Example
“A plugin framework for one fixed export format would be over engineering.”
When you'll hear this
- design review
- scope review
- code review
Common misunderstanding
A robust solution is not over engineered simply because it includes necessary validation or accessibility.
Commonly used by
Related terms
Updated: 2026-09-22
