And when working remotely, what I see is that even good coders disappear "in the zone" for far too long... endlessly optimizing some unimportant part of code that doesn't ultimately matter, sometimes creating even worse code that was there at the first place.
And then you feel bad that you say "hey but this new version is horrible" when you know the guy worked on it for a week.
Okay it's doable remote, but it's harder. That's why I say "it's more effective to be not remote".
As a worker, I get it, I hate commute too and I hate not being with my family. But, when the company fails because the competition is just faster and can build things better faster, you won't get a job anymore. So, yeah, I am not for full remote.