Remote work can only function if the teams have both the communications tooling to support it and the team and organisational culture aspects to keep it up. I find most fail at the latter, because they don't know how to be sufficient enough in communication with the tools they have. Talking to face the face has much more communication bandwidth than anything else out there.
Personally I would have expected to see a 4 or 5 times imporvement n productivity from not being in an office where I was interupted maybe once an hour on average. Saying that a more competent manager could have probably elimiated a lot of that (instead he caused way more interuptions).
Study after study says otherwise. For various reasons, small teams working in a huddle together for short sprints is the most effective way to organize a development team.
I was a team of one constantly getting pestered by end users who were to stupid to fill out an excel sheet properly. Or incompetent managers who were completely unorganized.