The OS a person wants to use is his/her choice. If his/her choice is good enough for his/her work, then fine. Linux can't provide what I want. If you are saying that you can emulate Windows software and work them in Linux (WINE or whatever mechanism it is), that's not good enough (for me). Still, it's running in an environment they are not supposed to run - that's my feeling. If one is fine with that, I don't care. Hell, I don't like running 32bit software in 64bit environment either. But that's unavoidable in both Linux and Windows.
I'm not saying Linux is totally crap. There are certain things that I would like to see in Windows. But those features alone can't make it better than Windows for what I expect from a system.