The code has features that do not directly introduce a weakness or vulnerability, but indicate that the product has not been carefully developed or maintained. Programs are more likely to be secure when good development practices are followed. If a program is complex, difficult to maintain, not portable, or shows evidence of neglect, then there is a higher likelihood that weaknesses are buried in the code. 1000 Weakness ChildOf 710 699 Category ChildOf 18 888 Category ChildOf 907 Architecture and Design Implementation Other Quality degradation Code Quality 7 Pernicious Kingdoms Eric Dalci Cigital 2008-07-01 updated Time_of_Introduction CWE Content Team MITRE 2008-09-08 updated Description, Relationships, Taxonomy_Mappings CWE Content Team MITRE 2009-10-29 updated Relationships CWE Content Team MITRE 2010-12-13 updated Relationships CWE Content Team MITRE 2011-06-01 updated Common_Consequences CWE Content Team MITRE 2011-06-27 updated Common_Consequences CWE Content Team MITRE 2012-05-11 updated Relationships Code Quality