This sums things up perfectly for my family:
- I work until 4:45 most days; I have a drive home of about an hour, and I usually add a workout in after work, so I don't get home until about 7:00.
- My wife gets out of work at 3:15, and has a half hour drive home.
- My son's school is dismissed at 2:30, and he's maybe 15 minutes away by bus.
- My daughter just started college, and her classes are a variety of days and times.
Without this turning into a complicated math story problem, you can see that the times don't line up. I can't reasonably expect them to wait for me (though I know this was done in Traditional Households: like many families, we we waited until dad came home before we had dinner).
We do go out to eat as a family on weekends, and that's when we have no choice but to be at the same table at the same time. I'd love to have a family dinner time every night if it were realistic, but it just isn't..
I eat at my desk just about every weekday. We have a microwave just down the hall from where I sit, but I usually don't have to reheat things. Again, not the ideal state of affairs, but I've gotten used to it over the years.