The number one reason for these little things, I suspect is that most programmers come to understand that whether or not these tiny errors creep into whatever they're creating will have zero bearing on the ultimate success or not of what they're creating.
But the next feature they work on instead of tracking down all those little errors... might.
But the next feature they work on instead of tracking down all those little errors... might.