A few things were missed in all the hype about this move. First, the corporate culture at Yahoo is really awful. People feel very demoralized, it is hard to recruit new talent in what is perceived as a dying company, and there are a few hundred people at the company who egregiously abuse the work-from-home approach to do little for a paycheck and use their off-site time to start new businesses. Just a thought.
I think the CEO would have better served the rest by targeting the free-loaders (get rid of them) and require certain mandatory office days. If employees knew that certain days were locked-in, work-from-home, they could schedule personal time activities appropiately. Rather, the CEO used a blunt hammer approach.