I would go crazy working from home day in and day out. I actually did have a borderline nervous breakdown years ago because I couldn't take being alone so much of the day. In fact if I have to work from home full time again I would pay to have a membership in a co-working space just to be around other humans.
I think work from home full time reinforces the idea that programmers and anti-social and not creative. The opposite is true for many (most?) of us. And for people who are social and creative you need other humans around.
I say let people work from home but make sure they have the option of an office.