We just need to lose the idea of an 8 hour work day. It's an anachronism from the industrial revolution. Make me come in at 10AM, have standup, maybe a meeting or two, have lunch with colleagues, then everyone leaves by 2PM to work on their respective tasks. The problem with full work from home is that some people take advantage of it more than others, and you lose out on a lot of the "firm effect" that comes with face to face communication. The problem with 9-5 is rush hour, burn out, and inefficiency. Force everyone to show up 5 days a week for 4 hours and you get all the benefits of both.