If you could save money by switching to Linux from Windows, I’d expect to see much more Linux machines in corporations.
5) lack of userland backwards compatibility
6) poor commercial application support...
I’m willing to speculate office workers won’t care. More and more people will have smartphone as the only personal computer. So it won’t be about them not wanting to use Linux at work because they run Windows at home.