> better alternative would be to have your own chosen days off.

Sure, I'll just let my dog sit for 10 hours straight on those other days. It might be a better alternative for YOU, but I doubt it's true for most peole who want fully remote work.

> It is proving insanely hard getting in contact with folk. (...) Trying to find someone to give me basic mentoring, even trying to understand the hierarchy.

Sounds like a company issue, not a problem with WFH in particular. I work remotely while my whole team is hybrid in another country, we're doing perfectly fine, hell they even praise me for actually getting in touch all the time. You need a certain type of personality to be able to thrive in remote work. You need to be able to get people to talk and point you in the right direction, get the information you need yourself. Most people are not like that, most people need someone standing over their head to show them the way.

> Not only does communications break down over email, messenger, people get the wrong intention of the email, if I wish to add input I have to encounter where it doesn't feel like I'm the bulldozer. Many skills are lost WFH.

Sounds like a YOU issue. Emails are meant to be purely async. Messaging like Teams/Slack are meant to be more of an actual conversation. If people get wrong intentions from your emails or messages then you should work on your writing, not sure what does this have to do with WFH. They'll have the same bad impression from your emails even if you write them while sitting at the office.

> Code reviews suck over webcam

Who on earth does code review while calling with webcams? The whole idea of code review is for it to be asynchronous so you don't bother other people with context switching. If you meant pair coding, then yes, it's a bit more of a hassle. Still never an issue for me, we either whip out vscode/Rider, or simply share screen. Worked ok so far, but sure, sitting next to each other is always going to be better.

> sharing knowledge is insanely hard

Again, organizational issue, remote work encourages actually documenting stuff, not just saying openly in a meeting room "I will X because of Y" and proceeding to write meaningless code because "well... everyone noded in the room". I almost forced people at my new company to write comments both in code and Jira tasks, describe what was talked through during meetings or one on one calls. Everyone loves it after a while, refining tasks is much easier, finding a reason for why certain decisions were made is also suddenly much easier.

> The trip to and from work allows me to break work mode and have my own freedom without having a work laptop stashed underneath the desk.

Great for you, but I don't have to stash anything. If you work fully remotely you learn to divide business and pleasure. I do work and play from the same desk, my work laptop is gone after the day. Organizing your workplace is another issue that is more of a 'you' rather than WFH-bad.

Again, remote work is not suited for everyone, but your arguments don't really explain why WFH would be bad. They just explain why you or your org is not suited for remote work. I started full remote fairly recently, I get paid much more because I can pick from many more offers(central EU), I have much more time for myself, my SO and my dog, I do many more things during the day that I otherwise wouldn't. It's amazing and at this point I will rather switch careers than go back to the office, especially since at current rate I will be mortgage free by the time I'm 35.