Working from home is definitely a unique scenario. It offers much better work life balances than other setups do, as many people have to commute into work and many people commute quite far. Not having to drive for hours per day is about the best thing that’s happened to me for working from home.
At the same time - there is certainly a camaraderie that happens in an office setting. I used to be able to get a call from a user who needed help and walk on over to the building to get them squared away. Now it’s all online which isn’t the worst thing but it just makes other things a little more challenging.
It boils down to customizing the job that suits the worker to make them efficient rather than blindly following tradition. If WFH can get fewer employees to call in sick and cost company lost hours from productivity than the average, why not? People save more money just by being at home and this prevents people from spending in ways online shopping and food delivery can't make up for the economy.