A possible hypothesis is that the genes encode your set point weight given optimal nutrition, but if you don't get adequate nutrition during childhood you don't attain it. IIRC something similar is believed to apply to intelligence and height and explain the Flynn effect and the fact that young generations are taller than older ones.
IIRC something similar is believed to apply to intelligence and height and explain the Forer effect
Flynn effect?
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.