Most people will have a +/- 25 lbs window, where the feedback loop is minimal. But once they step outside this window the nudges become increasingly strong. This is why it's generally easy to lose 15 lbs, but really hard to lose 50 lbs. Also why many can lose weight under very targeted lifestyle interventions, but rapidly snap back as soon as they relax even a little bit. Finally it's why the vast majority of normal weight people don't need to count calories, their metabolic setpoint intuitively matches their appetite to their caloric needs.
"Eat fewer calories" is technically a solution, in the same way that "stop drinking alcohol" is a solution for an alcoholic. The problem is someone who has an obese-level metabolic setpoint will literally be ravenous 24/7 once they get down to healthy weight. If you haven't experienced this yourself, try fasting for 48 hours, putting out a bowl of chips on the table in front of you, and resist the urge to eat even one while you try to do something else. That is what it's like to be an obese person trying to lose a large amount of weight.
GLP-1 agonists work by short circuiting the hormones that regulate hunger. It's basically the equivalent of moving your metabolic setpoint 100 pounds lower. The need to explicitly count calories no longer exists, because your appetite will naturally limit itself well below the point of caloric expenditure.