Marissa Meyer seems to be stuck in the old world of IT thinking herself. While she's taken Yahoo! to a better place because of her leadership, Yahoo! have lost a fair share of remote talent because of the rules she put in place banning remote working. Tonnes of companies embrace it (Github for one) and it opens up your recruitment opportunities 100 fold.
The only downside of remote workers is that they are separate from the core physical team, so they don't nearly get close to enough opportunities to partake in social bonding and that rapport you establish with your co-workers getting to physically speak to them in the office and eat lunch with them. Remote working means you are detached from the company culture which depending on the place could either be a good or bad thing. If a job is just a job to you and you are good at what you do, then this is hardly an issue.