Your bodyweight is dependent on your total caloric intake more than on your macronutrient ratios. Many people in training or trying to lose weight think they need certain ratios of carbohydrates, proteins, fats. Increased caloric intake as an independent variable is the one factor we can point fingers at to blame for fat-gain, not vilifying food groups or ingredients.
It is so hard to swallow when people cut out entire food groups or ingredients, i.e. no high fructose corn syrup, no gluten, etc.
Really what we should be looking at is our overall intake. If that means we increase vegetables to consume larger quantities to fit into our daily allowance, so be it.