Glossary Terms

Over-engineering

Building something more complex than it needs to be, adding overhead and slowing future change.

Over-engineering is building something more complex than the job actually needs. The extra machinery adds overhead and makes even simple tasks slower and harder to change. A system can be genuinely impressive and still be the wrong fit, which is the trap: the cleverness hides the fact that a simpler approach would have served better. A concrete example: a five-page brochure site built on a headless architecture with a separate API layer, because that's what a bigger project would use. The client now needs a developer for a copy change that would have been a two-minute edit in a normal CMS, and the extra layer is pure cost with no matching benefit at this scale. The fix isn't avoiding good architecture, it's matching the architecture to the actual job: the same headless setup is the right call at the scale where a normal CMS starts to strain, and the wrong call everywhere below it.

All definitions

Nothing here yet.