Open office plans suuuuuuuuuuuck. They are soul-crushing, productivity-destroying disasters. Especially if you are trying to code while the telemarketer android is right next to you, repeating his or her script for the 90th time that day. But even if its just developers. Everyone talks about productivity, but its also the lack of privacy. I find that just draining.
The "get shit done" part of it, however, may be something different. If you have to defend yourself against heavy incoming meeting emails, and if those meetings are purposeless, meandering blancmanges, then WFH is really a way to evade the meetings.