Most companies will choose to make their workers work in company because if there are workers who free, they can be used to work for another task/help other co-workers.
Others that provide greater flexibility: work at home, flexible hours, focus on results, not time in the chair. Workers here are more likely to stay, are happier (57% more satisfied), and companies lose fewer people (25% less turnover). However, remote work is not ideal as well. Some feel lonely and at times you may be left out of promotions or salary increment, especially when you are a woman or have a family to care for
What? if the companies focus on results, why they have to care with the gender and personal life? I don't find the logic in this case.
Those people who can work at home have a privilege, either they're high skilled worker, cheap or have a specific limited skill.