Software development is very mentally demanding activity - yet physically we developers tend to move around very little. Some of us are enrolled in sports programs some do DIY running and what not. It is known that mental activity drains levels of glucose in the blood. Low glucose prompts us to get something to eat - imbalance of insulin and glucose is the way body knows it is the time to get something to eat. Therein lies a trap - people who utilize the brain, more then anything else consume mostly glucose from the blood stream. But when we go out to eat we get “balanced” meals - carbohydrates, proteins and some sugars. When we get back to our place of work - we keep on using up the glucose but little of the rest of our meal goes anywhere but into fat.
I believe that body is just a machine and although wholesome nutrition is great for people who work in non-office jobs, rest of us office desk & keyboard jockeys have look into tweaking diets. For example taking glucose supplement pills with our coffee - so that we can let our insulin work on breaking down healthy complex carbohydrates that we took in the morning(likes of oatmeal).
Next time you go to your department store I recommend getting glucose supplements and drinking your coffee black with a few pills of glucose.