I think with dog food, It is important to do your homework and feed your baby what agrees with them and sometimes it is trial and error type of thing. I agree a lot of vets sell science diet and for some dogs it is the only choice. Some dogs do fine on it.
My Daisy is on royal canine SO bc she has issues with producing crystals and a lot of dog food out there does not make the special prescription dog foods.
So I don't think you have a bad vet I just think that this is one area you disagree on