I may do that at one point out of frustration, but don’t underestimate the enormous amount of stuff that one has to relearn for a reasonably advanced windows user. Not the least if you live in visual studio. And my job doesn’t involve managing linux servers. All I know about linux, I learned it toying with my synology...
Yeah, that's a big one. There is no other C/C++ IDE out there that can measure up to Visual Studio. Either you use vim or emacs with a hundred cobbled together plugins to sort-of approximate a productive development environment (and you still don't have a usable debugger); or install one of KDevelop or Code::Blocks, which are fine for toying around with toy/academic projects of less than 100kloc; or you shell out lots of money for one of Qt Creator or JetBrains' CLion and get a product that is almost as good as Visual Studio 5. I'd say if you want to actually write software, just install Windows in a VM and do a full restore every so often. It's a bit of a pain, but you get the absolute best C/C++ IDE ever created and can enjoy unrivaled productivity and unmatched performance.