Why does code go bad?