I too wish that all the dog food makers would list percentage of each ingredient too. I think there's obvious reasons why they don't. I doubt many of us would buy a dry food that was 99% corn.
Victor does at least tell the percentage of protein from Meat/Plants & Vegetables/Grain. For example, the one I've been feeding (Grain Free Chicken Meal & Sweet Potato Recipe) has 75% of it's protein from meat, 25% from plants and vegetables and none from grain.
Looking at the ingredients list, it's:
Chicken Meal, Peas, Chicken Fat (preserved with mixed Tocopherols), Garbanzo Beans, Sweet Potato, Yeast Culture, Blood Meal, Menhaden Fish Meal (source of DHA-Docosahexaenoic Acid), Dehydrated Alfalfa Meal, Natural Flavor, Potassium Chloride, Carrot Powder, Tomato Pomace (source of Lycopene), Taurine, Salt, Choline Chloride, Dried Seaweed Meal, Zinc Methionine Complex, Vitamin E Supplement....and about 20-25 other things like
....Manganese Amino Acid Complex, Ferrous Sulfate, L-Carnitine, Selenium Yeast, Copper Sulfate, Niacin Supplement, Vitamin B12 Supplement, D-Calcium Pantothenate, Vitamin A Supplement and on and on.
I think the first 5 or so ingredients tell you pretty much what you are feeding. Things like Dried Seaweed Meal are not going to be a major ingredient that far down the list.
So here I have Chicken Meal, Peas, Chicken Fat (preserved with mixed Tocopherols), Garbanzo Beans, Sweet Potato, Yeast Culture, Blood Meal, Menhaden Fish Meal for the most part. I already know 75% of the protein is from MEAT, so that's obviously the Chicken Meal (there's no protein in chicken fat) but maybe they count some from the Blood Meal or Fish Meal too...who knows. I doubt it would be much from those two.
Chicken Meal is pretty good stuff. According to AAFCO it is:
“Poultry Meal is the dry rendered product from a combination of clean flesh and skin with or without accompanying bone, derived from the parts or whole carcasses of poultry or a combination thereof, exclusive of feathers, heads, feet and entrails. It shall be suitable for use in animal food. If it bears a name descriptive of its kind, it must correspond thereto.” Basically the same as "poultry," but in rendered form, so most of the water and fat has been removed to make a concentrated protein/mineral ingredient.
Whole chicken contains about 70% water and 18% protein. After rendering into Chicken Meal, there's just 10% water and 65% protein. I'm comfortable with chicken meal.
Further, of all the meats you can put in dog food, chicken and turkey have the highest levels of taurine. Fish, like the Menhaden Meal are also high in taurine, higher than the animal sources.
Anyway, the other 25% of protein is coming from peas, garbanzo beans and sweet potato. Peas and Garbanzo beans are indeed legumes, with 5 grams of protein per 100 grams of Peas. There's 11 grams of protein per 100 grams of Beans. Sweet Potato, on the other hand is NOT a legume; it is a tuber with 1.6 grams of protein per 100 grams of sweet potato. Clearly most of that other 25% is coming from the legume side. The sweet potato can't be contributing much protein.
All this amounts to for me is that I'm feeding 75% chicken/blood meal/fish protein and 25% legume protein. So I'm clearly feeding mostly chicken meal. I note also that Victor is adding Taurine, albeit further down the list but it is added.
I'm comfortable with this and the dogs do well on it. Small amounts keep them fit and not overweight. They certainly have plenty of pep.
Now I'm sure some eventually smart marketers will respond to this dilated cardiomyopathy/legume situation and will create a new dog food without the legumes and with lots of meat-source protein and taurine. If and when that happens, I'll be there.
I don't like foods with corn early in the ingredient list. Corn has about 3 grams of protein per 100 grams. But most proteins in corn
..are known as zeins, accounting for 44–79% of the total protein content. Overall, the protein quality of zeins is poor because they lack some essential amino acids.
https://www.healthline.com/nutrition/foods/corn#nutrients
Just my .02.