It sure does happen. So should we simply give up? Or should we aspire to have tools to reduce those bugs?
Knowing what kind of errors can occur is one of those tools.