On this topic I get a chuckle out of people who take the approach:
My Company is entirely remote, so there must be something wrong with management at companies that choose to have employees on-site.
All businesses are different. And even within a business certain roles lend themselves to remote work more than other roles. Heck even within a role, some people have the discipline to work remotely and other workers don't.
So then the response is, if a worker gets all their work done who cares!
Some truth to that. But I have never been in a job or worked with others whose job had a finite amount of work. So I think managers feel they have a better idea who can handle more when people are on-site.
I worked remotely for a couple years and I feel it is tougher to create a cohesive corporate culture when the majority of workers are remote. I think it is natural to take a more individualistic/selfish approach when working remotely.
And there are people who abuse remote work. I won't ever be convinced someone can "multi-task" and watch TV while doing their job. Or someone can be entirely engaged in a meeting while shopping at Target.