Have you worked in startups though? Organizations of 1-20 people where the whole company doesn't know who its customers are, why they would buy the product, or how to make money?
In my experience it's basically impossible to "plan, execute, and communicate effectively" in these environments, because if people knew what the plan was or how to execute it, someone would already have done it.
The company relies on quick and efficient feedback between employees, leadership, and potential customers. That's the part that's much harder with remote work. In a startup, if you tell an engineer to do something and it turns out it's impossible, you will see him grimace and cuss you out in person, and you can adjust the plan accordingly. With remote work, you don't get that body-language feedback, and he'll probably say yes while looking for other jobs and posting about how incompetent his manager is on Hacker News.
In my experience it's basically impossible to "plan, execute, and communicate effectively" in these environments, because if people knew what the plan was or how to execute it, someone would already have done it.
The company relies on quick and efficient feedback between employees, leadership, and potential customers. That's the part that's much harder with remote work. In a startup, if you tell an engineer to do something and it turns out it's impossible, you will see him grimace and cuss you out in person, and you can adjust the plan accordingly. With remote work, you don't get that body-language feedback, and he'll probably say yes while looking for other jobs and posting about how incompetent his manager is on Hacker News.