No one needs to fat shame anyone. That really doesn't help people. But also, medical professionals should be up front and honest with people, as they are with smoking and alcohol. If a persons weight is damaging their health, a doctor needs to tell them that.
You can argue until you're blue in the face about the best diets, keto, WW, SW, Paleo, juice, intermittent fasting, but the reality is that cheap, easy, quick, tasty calorie dense food is just so widespread. You go to starbucks and you can smash 1000 calories without realising it on one of those pumpkin spiced abomination pretending to be something to do with coffee and a flapjack. Its so easily done. In the past we'd have had a filter coffee and a digestive for about 75 calories tops.
Plus we seem to have more sedentary lifestyles.
We need a bit of a culture change really, but god knows how we do it now the cats out the bag. Ban stuff and you make life bad for people doing a fine job of practicing moderation.