I've worked at a bank where one of the oft heard jokes was that 'I spend 8 hours per day there but I really wouldn't want to work there'. It was true too. 145 people in the IT department, and absolutely nothing got done.
This was a bit of a let-down for me, all these people, so much fancy hardware. I had a hard time believing it at first. The whole place was basically caretakers that made the occasional report printing program and that based their careers on minor maintenance of decades old COBOL code that they would rather not touch at all.
Something as trivial as a new printer being taken into production would turn into a three year project.
On Friday afternoons the place was deserted. And right now I work 'from home' and so do all of my colleagues and I don't think there are any complaints about productivity. Sure, it takes discipline. But everything does, to larger or lesser degree and probably we are a-typical but for knowledge work in general WFH can work if the company stewards it properly. It's all about the people.