I've read various books about this and have come to the conclusion that I will sit on the fence that the middle is correct.
Refined carbs, white pasta/bread/sugar are unequivocally bad - cause sugar swings, mess with insulin, make you fat.
Unrefined carbs, brown rice, brown pasta, ok, fill you up
Veg carbs, all good, scarf down what you can
Protein, all good scarf down what you can
Fat, some fats good, generally speaking veg fats good (olive oil, avocados) good, animal fats (butter, cream, cheese) not good.
So I sort of agree with the diet pyramid with carbs in the form of veg only on the botton, then protein, then vegetable fat.