As Robert Anton Wilson observed, we say dogs are our best friends, but we keep the best food for ourselves. Dogs know this, of course, and love us anyway.
Cats are carnivores. Dogs are opportunistic carnivores. They prefer meat, but can survive on plant material.
> Well, dogs are proper carnivores who can eat raw meat or fish stored at room temperature for days, without any problems.
Yes, but only because they don't know better. Our digestive systems are better than dogs, although dogs are efficient at killing some pathogens(stomach PH is way lower). So they may fare better on not getting infected by stale food, but their systems will still have more problems trying to digest food full of toxins.
There is an enormous list of things that dogs cannot process (or are toxic), but we can. A lot of it is due to our liver. Dog's livers are... dog shit.