Software Defects: Why They Won't Go Away