Calorie abundance is accurate too, food has never been as cheap and delicious as it is now. Not to mention the ultra-processed high-density foods we have now.
Meaning you can easily overeat with an active lifestyle too. In fact we have entire sports in which it's beneficial to do so.
(Rugby/American Football, Strongman competitions and Sumo wrestling to name a few obvious ones)