- abstraction inversion
- accidental complexity
- action at a distance
- accumulate and fire
- big ball of mud
- blind faith
- boat anchor
- busy spin
- caching failure
- checking type instead of membership
- code momentum
- code smell
- creeping featurism
- cut and paste programming
- DLL hell
- empty subclass failure
- God object
- interface bloat
- hardcodes are evil
- lava flow
- premature optimization
- race condition
- spaghetti code
