- Social isolation
How do you ensure that your social brain is exercised? If I don't make a conscious & deliberate point of it, I can go an entire day without leaving the house, sometimes multiple days.
Working from home can mean 8 solid hours of programming, but that can be difficult to sustain even if you have the environment for it. Natural social breaks are missing in this environment, it's just you and the code.
I often work outdoors in the warmer months. I've got an office at home, but I've also got a handful of places where I can park my Jeep and either hang my hammock or pull out the back seat and work in the shade, with the background noise of nature and/or traffic depending on my mood. I'll do that for 2-4 hours, then go grab a coffee or go to the park with my kids (we homeschool). After a couple of hours of that, I usually go back to one of my spots and do it again. Other days I'll work at night after my wife and kids are in bed.
I go play with my friends and family after work, sometimes also at lunchtime.
I live in a pleasant medium-sized town, I bought a house for less than a Bay-area toolshed, and I can commute myself downstairs to make a sandwich.
If every worker were remote, can you even imagine how hard you'd have to work to justify a physical office to the CFO and potential hires?