I'm kinda convinced that something has changed (prescription meds ending up in the water supply? micro plastics?) that makes people hungrier than they were in the mid 20th century. the effort required to eat less seems higher than ever, and you can't totally explain the gap and rise in obesity with just lifestyle and food availability.
if some unknown element was making everyone's internal thermostat aim for more food it would explain a lot.
Our genes are heavily evolved to live in calorie scarce environments. In those environments, high calorie foods are amazing. Our biology is built to find them incredibly rewarding.
Science and capitalism have created incredibly delicious foods that are nutritionally lacking, hyper optimized for (against?) our now mis-aligned reward system. In the west, calories are not scarce and the most delcious foods are far from the most nutritious. It will take a long time for our genes to catchup.
Mass producing delicious, cheap, but low nutrition food is profitable. Companies have gotten very good at it. That's the real big change.
It is sugar (specifically fructose). Sugar reduces satiety and is absolutely everywhere.
https://news.ycombinator.com/item?id=42692418