Working from home is not a silver bullet for solving the "open office problem", sufficient privacy afforded to employees is, although for individual employees, flex time and WFH days have their advantages.
For small businesses without offices, what would an appropriate solution be, cubicles?
I'm personally not someone who can work from home every single day. I enjoy going into the office and often get more done despite losing two hours to public transit.