Some of us actually do cook dinner at home. I come in to work quite late, stick around till 8PM but skip the dinner at Google. I have a few teammates who leave at 5PM, some others who leave at 6PM and the rest who leave around the same time as me. There is really no requirement to stay in late, but the availability of dinner for days when I am too bored to cook is a great thing.