In Mumbai, the person working is likely to leave early (say before 7am). The person cooking (typically mom or spouse) gets to lunch later, around 10:30 and it gets delivered. Most Indian food is not great when eaten cold. This also avoids needing to buy and store vegetables since you can get to the market in the morning and buy what you need for the day.
It does rely on having a "homemaker" who is not working and stays at home to cook; in many other countries that's not really an option for the majority of workers as both spouse and mom (if not very old) would be working.
It makes life easier for all concerned.