That’s great, I’m happy for you. Luckily we live in a world where I’m sure you can find wfh employers long term and I’ll look for in office employers.
It's for my own mental health. The complete and legally enforced isolation during the lockdowns was too much. I can't work in permanent isolation. It really made me realise that I'm not actually antisocial, just very introverted.
Don't get me wrong, I was super productive for several weeks. Less distractions and I got in hours of solid coding and loved it. But after several weeks my motivation just fell off a cliff, and I started going back one or two days a week.
It very much depends on one's specific situation. I'm working with hardware and software, so I do need to be onsite for some time out of necessity. But one point which I haven't seen brought up in the rest of this discussion is that the nature of our discussions can differ greatly online vs in person. Also depends upon the company/team culture. There is value in face-to-face time. Meetings tend to be focussed upon specific topics, but informal chat about random stuff also leads to useful discussion about things which wouldn't be covered by meetings, and those can also be of high value. And there's also the camaraderie and team-building aspects as well.
I go into the office explicitly because I have a family. It’s hard to work from my house now that my wife and I have a baby. We have two bedrooms so now my workspace is in the living room and working while there is a screaming baby in the background is not great for concentrating.