Wiktionary
antipattern
n. (context software engineering English) A design pattern that may be commonly used but is ineffective and/or counterproductive in practice.