For the most part, genetics isn't so strict. There are a couple of genes that make it much more likely that you'll be skinny, and there's a couple of genes that make it much more likely that you'll be overweight, but for most people it's depends upon diet and lifestyle. Evolution and genetic change does not occur quickly enough for it to explain the current increase in obesity in America or other parts of the world.