I think it depends on what you want to optimize for. If you want to optimize for individual productivity (and there are no trust issues) then sure, working from home is effective. However, you may decide that the individual productivity loss of having people work in an office is outweighed by the group productivity and morale gain from having people working together. Here are some reasons from a holistic company pers…
In thech companies, the only valid reason to be in the office is that often times upper management (those who pay bills/salaries) are restless crowd that can’t sit in one place staring at screen and have grand desire to run around the floor watching people “work”. The rest of your points are absolute bull shit that can all be done remotely.
"More than half the volunteer group changed their minds about working from home 100 percent of the time--they felt too much isolation."
And bear in mind that is from the group of people who _volunteered_ to work from home. It's reasonable to presume that a nontrivial number of people chose _not_ to volunteer because they valued in-person interactions.
So, I call BS on your calling bullshit.