What other foods have you tried?
Lots of people fed their dogs Pedigree and they grew up to be relatively healthy dogs well into old age. It's just like ball pythons getting fed small mouse all their life and they still thrive and grow up to be relatively healthy snakes well into old age.
It's crap food and should not be recommended, but, of course, you decide what is good for your dog or ball python.
When you have dogs like English Bulldogs you'll see a drastic difference with Pedigree and the like. Purebred English Bulldogs fed on Pedigree is a sure bet of $$$ vet bills.