I do about half and half remote, and i do work differently in office than when at home.
In office, i handle physical elements of the job, and also end up being interrupted far more often by user requests.
When I’m at home, I’m able to get into a groove programming, and am still about 90% as effective remotely handling user requests.
For me the mix is good, and when it comes to long term goals, my home time is far more productive.
Today for example the system I’m working on was scheduled for in office, but I decided to work from home. Turns out, facilities removed all the furniture from the room so I’d have been sitting on the floor or working on it remotely anyway.