MacOS quickly became the standard for development and sysadmin work, and after over 10 years using a handful of Linux desktops as my primary computer, that sounded like the natural upgrade for me. My past employer got me my first Macbook Pro a couple years ago, and after 6 months hating every single bit of it, I decided to give Windows 10 a try and had it installed using bootcamp. I'm pretty sure that hating the Mac had some sort of psychological effect, because I absolutely loved Windows 10 and I have been using it since then.
Living in the 3rd world for as long I did, I got obsessed in shaving every piece of unnecessary software and services from the OS, so I could get the most of the crappy hardware I had available. Even though running Windows 10 on a Surface Book with Intel i7 and 16GB of Memory is already as smooth as you could want, I still keep this habit, so bellow are the first steps I take after a brand new Windows 10 install:
Open Powershell as Administrator and run
Now from the Command Prompt (as Administrator):
There are a few other things you might wanna check, like running taskmgr going to the Startup tab and disabling anything you don't really need to be running just after Windows starts.