I was a wfh maximalist like many on this thread at the very beginning of my career, but AFAICT it just comes from some combination of a) being a junior engineer that works on isolated bits of work and didn't need to communicate cross-team much or b) having work that doesn't require much creative collaboration. As I got more senior and moved towards different types of problems, my appreciation for the value of (though I still do enjoy and make time for WFH).
For those who say that Slack or email or VC are perfect substitutes: there's no substitute for the high-bandwidth, low-latency medium of personal communication. Get good enough at running meetijgs of more than two people and you realize how much of the task of efficiently running a meeting involves reading micro-expressions and pauses to pick up on cues that help you direct the conversation (not to mention having n points of failure in a VC being accessed by n network connections). My team has been remote for a week and I've already noticed good meeting runners have worse meetings and bad meetings runners have even worse meetings.