When I have walked a friend's dog I often picked up poo left by other dogs. I am sure that one dog left a deposit daily because they were all the same size! It is just lazy or asocial people to blame, not the dogs, and seeing as the council cannot be there at all times, the next best thing is to pick up the poo even if it is not from your own pooch!