antipattern

Commonly repeated mistake

An antipattern is a common response to a recurring problem that appears effective but typically creates more problems than it solves.

The term originated in software engineering—describing coding practices that seem reasonable but lead to poor outcomes—and has spread to business, design, and organizational contexts: Micromanagement is a classic antipattern.

Where a pattern represents a proven solution, an antipattern is a proven trap.

practice

workaround

Makeshift bypass of difficulty

hack · code smell · cargo cult · reinventing the wheel · not invented here · feature creep · scope creep · bikeshedding · misuse · abuse

flaw

spaghetti code

Poorly structured program

bloatware · legacy system · monolith · magic number · copy-paste · golden hammer · lava flow · boat anchor · dead code · overengineering

warning

red flag

Indicator of danger

signal · symptom · telltale · harbinger · omen · forewarning · alert · sign

complexity

overengineering

Excessive unnecessary complexity

byzantine · labyrinthine · bloat · convolution · obfuscation · indirection · nested · entangled

Opposites
design quality

antipatterndesign pattern

Proven solution template

best practice · pattern · clean code · gold standard · idiom

prescriptive value

antipatternbest practice

Accepted superior method

industry standard · established practice · exemplar · gold standard · convention

Family

antipatterns

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Negative · Rated G