How do you switch? Well, I transitioned, dual boot, boot with VM and then fresh install. Ubuntu is a little odd initally, but the the layout begins to make more sense. Then you like it but want something a touch more customizeable then you install ubuntu MATE and go with the mutiny panel set. Or Lubuntu if you have an old pc. I upgraded to 16.04 on my PC mongodb 3 3.2 both installed flawlessly (follow the 14.04 command line guides). I also have rails, ruby, node, npm, heroku tool belt, git and atom.io.
Bash is the best thing about linux. That and redis. Redis was the single biggst factor in OS choice. Native for mac and nix the windows port is not as well maintained as the others. So my choice was linux or mac, i didn’t have a fist full of cash to throw at the problem so linux was the singular option.
Gaming is an after thought for me. I own a PS4 purpose built for gaming (also linux). So why run games on my computer (DOTA2 runs fine under linux).
Honestly, it is wierd at first, really wierd but then it clicks after about 2 months and you are hooked and unafraid of messing up anymore. Just boot into linux by default and only use windows when you need to (office).