When I was building back end software, I could and did work from anywhere. I enjoyed working in the same space with my team, but not all day and not every day. And it wasn't necessary except maybe once or twice per quarter.
Now I work on firmware, and I have about $6000 of test equipment that is required to do my job, as well as multiple fragile circuit boards, some that I'm afraid to touch because some of the rework wires might break. I am working at home, but I guarantee that I'm not as productive as I would be in an office with access to the EEs and MEs and the people who built the firmware for the previous version of the product. Yes, I can schedule a call or ask questions on Slack, but so much is passed to new team members by osmosis or exposure or context, whatever you want to call that side effect of colocation.
> The best thing you can do in any period of change is to bet on neither black or white.
I agree, in some cases. There are still some cases where the best bet IS almost entirely black, or almost entirely white.