Yep. I'm a Windows tech, so my knowledge of Windows and certain Windows-based apps keeps me employed. I could play with Linux at home (and from time to time I do, a little), but generally speaking I'd rather fiddle for an hour fixing a Windows issue than take the time to become comfortable enough in a new environment so I can deal with its issues (Linux isn't perfect...) for a slight overall improvement in my home environment and absolutely zero utility at work.
And the office isn't changing over anytime soon, since we run a large array of Windows apps. There's just too much inertia - we'd have to replace or retrain our IT staff, get all our software vendors to simultaneously put out Linux versions of their products (which is significant cost to them), and then put together and execute a major platform migration project.
It's just not happening. The short term pain is far too much to make the potential long-term gain.