This is stupid. They're 2 completely different things that have a similar role. You could twist the argument in your favor either way. One could argue that Linux is so much more compatible than Windows because it runs on a vast majority of architectures.
Not using Linux because you think Windows does a few things better isn't a good enough reason. No one is stopping you from running Windows and Linux. And I'm sure no one would argue that having a portable program, that runs on both is worse than just having it run on Windows.
My point is, don't expect Visual Studio on Linux. That doesn't even make sense... And defiantly don't try to move to Linux running 99% of your programs under wine. For me I develop under Linux (without an IDE), use makefiles to compile, and use a cross-compiler to build the Windows version. Then when I make a release, I compile it under Windows.
That's my opinion.