i agree with your point of view, but i think this particular aspect is not really a matter of balance or flavor. the dogs simply react to the predatory birds because there is something in their script behavior that makes them react to anything with the tag "predator". in general, this behavior makes sense because predators are dangerous. but, predatory birds are not dangerous at all.
by your logic, dogs should bark at all birds. this would be annoying, but at least consistent. as it stands, it makes no sense. how can the dog tell a bird flying high in the sky is a predator, as opposed to a harmless grouse?