Accidental Complexity
← Back to Simplicity vs Flexibility
Complexity that is not inherent to the problem but is introduced by the chosen solution. Premature optimization, over-engineering, and unnecessary abstractions are common sources. Accidental complexity can be reduced by simpler designs.