Bad code bothers engineers because it is fundamentally wrong to write bad code. It goes against the nature of things.