100% of the jobs I want to do can be performed entirely at home, but I prefer to do 100% of them in an office.
Not trying to be sarcastic. I genuinely asking. Why? I'm not a fan of the office because: 1. I don't like the commute 2. I have an office in my house, but at the "office"; I would be sharing some kind of space. 3. now that covid is less of an issue I plan on going to lunch more with freinds.
2. I don't have an office in my house. Even if I had the space I don't think I would want to use it for work. However, since coronavirus happened I have had way more space in my office than I did before, and I refuse to be sandwiched between two other engineers in an open office floor plan. So if my company tries to do that they will have a problem, at least from me.
3. I pack my lunch as often as possible and don't really know anyone who works near me.
I do think there are many developers for whom it makes sense to work from home. Especially if they are seniors, and their company workflow is well organized for it. Also, I do think that there are people who are very efficient working from home, but if they are WFH it will still be harder for junior engineers to collaborate with them or learn from them.
I've seen it suggested that in the future, companies who want people to come back to the office will lose all their best employees and will only be able to retain the people who can't get a WFH job. I think a lot of what makes someone a good engineer comes down to experience, so if that were to come true it would ultimately mean that senior engineers (best employees) will work remotely and junior engineers (can't get a WFH job) will be working on site. That kind of leaves junior engineers in the dust as far as mentorship is concerned so I would not consider that a good thing, even though it seems to be fine with certain people who think that they are "good engineers", when in reality they are probably just seniors.