Linux...
...I cannot comment on the Win10 process since I'm not going to install it on any of my machines, but I'd like to address a personal view or two to the growing crowd of new Linux users.
Just like these Win10 guys you get both ears full of "It installed flawlessly for me, what's wrong with you?" and then "I could never get it to work, I hate it." all in the same thread.
Both are true actually, it really depends on what you want to do and what hardware you're trying to do it on.
My example;
I have a Blu-ray burner that I'd quite like to use, a Samsung printer I need to use and a TV in the other room I'd like to run a seperate screen over HDMI to and have sound working when it gets there preferably.
So what's the issue then? install Mint and away you go.
Nope. Mint supports the printer and the TV just fine but it's disk burning backend was cdrkit that hasn't seen an update since God rested and can't close out a BR data disk in a way that doesn't spew errors. It's easily said "go download cdrtools instead and compile that." but trying to tell a new user to install the dev tools and do a ./configure && make && make install is going to give them the screaming heebie-jeebies.
Later on I got sick of Mint actually losing it's own update repos and decided to give it a miss and move to Manjaro (no clue what release, it was 2013 though and it's been rolling along ever since)
Yay. cdrtools is right there in the repo. Easy as a pacman -S.
No printing for me though. Not until I'd chopped out their entire helpful blob of print drivers that seems to target everything except my Samsung and put in a nice clean CUPS and visited the AUR for some samsung unified drivers, also pretty easy with yaourt but now I'm having to remember two package managers for one system.
So how about that TV? Well, that was a bit of a bastard. The XFCE volume control didn't see my nvidia card as a valid sink and it took an install of pavc and one, just one, run of it to bring it up. However XFCE had no working vsync on my setup so videos tore a lot, I didn't try alternative compositors. Tried and very quickly dropped KDE. Sound was still an oddly intermittant issue and tearing was almost ubiquitous on every screen ever drawn by that system, tried every init and config trick documented but it always came creeping back. Since I liked Cinnamon so much on my Mint installation I swapped to it and haven't looked back. It has an actual working default compositor and the volume control is a breeze to use, although you can only have one of them, so no multiple screens/taskbars with a control which means if I forgot to swap sinks to the TV I'd have to go back to the computer and do it right after I'd just got comfortable.
(why are there so many volume controls in Linuxland anyhow? Seriously.)
I'm not going to go into what's going to happen when I swap to a high dpi monitor and keep the 1080 TV, that's probably going to mean a move to AwesomeWM with compton or something as the nvidia twinview is frankly shit at it's one and only job and cloning will not work... Like how I can't run the TV at 24fps without the monitor matching it for some truly ugly looking window drags.
So yeah, Win10 might be a pain that I'm just not going to deal with, but Linux isn't without it's odd bit of cantankerousness either, though I'll take every ugly, boot-breaking reversion that I've ever done a roll back from over just one forced update of my Windows box.
(Side note: I've been running Linux since Redhat 5 in the late 90's when getting your 3Dfx banshee card working meant some serious time spent banging your head on a desk and I am STILL having to go to google for commandline syntax. Yeah, I'm just that newb.)