So to provide another point of view... I worked exclusively from home for two years. The cabin fever was so bad I couldn't take it anymore. I may be in the minority for programmers but I need other people around and I need the energy of an office. From a management standpoint. A good whiteboard session goes a long way to kill communication issues on projects that are creative or not 100% straightforward. Although, of…
A good compromise was going to a free coworking space for the afternoons which has been working out great. I don't have that rush to leave the house in the morning, I chat to some people, I can come/go as I please, I am not constantly interrupted like when I am in the office. It has the benefit of being 5 minutes away on my scooter, too.
For me it's a great balance. I feel way more productive and energised. Every 3 months I go work from the office for a week and the thing I notice more than anything is that I am absolutely shattered by the end of the week. Offices and commuting are incredibly tiring and pretty terrible for work life balance.