The open office I am in ATM is one such places where a handfull of people (loud, discussing totally not related to work, factually completly idiotic conversations) spoil it for all others. There is nothing to be done about these people since they've been with the company forever and a day and are thus basically exempt from all rules (be it noice or dresscode).
5 Years ago I have actively stoped working from home to segrate work from family. Now I have found myself to do at least 1, often 2 days from home again and planning to change employer. No I will not tell them the reason since I can not affort to burn that bridge.
TL;DR Manager A makes a good impression by saving some office space, Manager B looses employees but will never find out why.