Also I think every dog is different, and Ive dealt with many. When someone says you shouldnt play fight with a dog, and another says it's fine... They both can be right. It's about the personality of the dog not a 1 stop shop answer that will properly raise a dog. So just like a cat, needs to learn how to play with withdrawn claws while play fighting, a dog needs to know similar. Does that mean every dog can learn that? Possibly not. I always hope so and want to think the owners are at fault but I don't know that is always true. Some animals (people are animals) make decisions that we won't appreciate no matter how they were raised.
No one tells Fred to shoot someone, yet Fred does. There will be dogs that are like Fred just like there are dogs that are like Damian who is a pacifist and will emotionally hurt for someone because he saw them slip on ice.
Are all cats and dogs safe to keep infants around, no. (Same with people). Are most cats dogs and humans decent around each other when treated correctly... Yes.
We need to be fluid in our understanding of one anothers needs to be able to trust and communicate properly. Cats and dogs communicate. They don't need to speak your language, but if they speak.. we should listen just like any person. Else we are surprised