Given that it is usually easy to transfer within the company, it isn’t hard to find a team that will support fully remote status.
Having said that - and I support working fully remote - I don't see how that's a solution to this problem. As others have said, if the company is lacking direction, it has to come from higher management. It can come from engineers or middle-management as well, but you'd be lucky if that happens.
Then again we do a ton of live share “office” coding and pair programming. So we still have a similar environment to an office. But I think my team is overall happier than if they had to come in 8 hours a day.
You can't use the stick to make people more productive/less lazy, unless you're watching them 8hrs a day 5 days a week.
The office loses money on me whenever I go in. Sure, the boss sees me more, but it's a lot less efficient when I'm constantly talking to people around me (which I enjoy, and is why I go in) but my actual work only gets done in the quiet moments in between, which are much rarer at the office than at home.
Shrug. People are different.
In the office I can make appearances and sleepwalk through a bunch of meetings and I look productive.
At home, I actually have to produce something measurable and not just pleasant social interactions in meetings and on coffee breaks.
2. because the buck stops with the CEO. They are (ostensibly) responsible for the output/productivity of the entire organisation. How they achieve that is mostly irrelevant, in the same way that our managers don't really understand what we do, so it goes for shareholders.
Maybe it will help, but it means little.