This attitude bugs me. If a programmer "solved" a memory leak by simply adding RAM, without trying to understand why it happens, the HN commentariat would pounce on him and call him various uncharitable names.
But few people here seem to be disturbed by the fact that we don't yet know what drives obese people to eat more food than people with normal weight.
This is not a trivial question, it is actually a deep question, much like "why do some people slide into alcoholism while others can have their single glass of wine every evening for 50 years and never feel cravings to drink more".
But for some weird reason, few people even ask this question aloud, even though without discovering the root cause for overeating, any society-wide fix is unlikely to happen.