Noun
antipattern (plural antipatterns) (software engineering) A design pattern that may be commonly used, but is ineffective or counterproductive in practice.