Calories-in/calories-out is broken. This isn't a simple "overeating" / "feast or famine" problem - it's that people are eating carbohydrate-rich food. Insulin then shoots up, triggering fat storage.
It's physically impossible to gain body fat in a caloric deficit.