Bought a Lenovo Yoga 920 with w10. Plugged it in, switched it on. Managed to avoid the billion dumb questions it asked, and get it connected to WiFI. Had to wait 35 minutes while it figured out how to start updating itself. Updates took forever. Updates broke WiFi driver and Bluetooth....lost connectivity. Had to do a factory reset. That took several hours. Connected it to the internet via a USB WiFI dongle, because the updates had to be done all over again. Install a new WiFi driver after digging into Lenovo support. Finally got to the part where it wants to set up your personal account. Don't have or want a m$ account, so used Google account. Then had to find ways of turning off the barrage of adverts you now get on the home screen and start menu (if you can even find it). Had to turn off the repulsive Cortana and the shitty OneDrive, which requires a REGISTRY HACK!!!. Anyone who uses Edge or IE is insane, especially if they do online shopping and let windoze have their credit card info, so go find and install Chrome or Firefox. Now delouse the start menu and the screen with all the live tiles of the Bundled crapware like violent games or Candy Crush. Get rid of the XBox adverts. Remove the Office365 nagware. Oh, crap - there's no malware checker, so go find AVG free or preferred tool of choice because using the m$ supplied stuff is the fox guarding the henhouse. Go get iTunes, because no-one uses the laughable m$ product.
Most of those problems are self-inflicted. Most people tolerate Cortana, OneDrive, Edge, XBox tile ads and Office365 popup ads, and Windows Defender, and don't care about your privacy and security concerns.
Those things are not as important as having a computer that automatically recognises your Canon inkjet printer and can be fixed simply by soliciting help from family or the kid at the local computer shop. Win10 may be shit in many ways, but it's shit that a lot of people in meatspace can help you with.
Linux also comes with it's own suite of nightmares:
https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html
A sample of things I've struggled with (in 8 years variously using Ubuntu and Arch Linux):
- No ALSA drivers for my common Realtek sound card--can't play sound at 100% volume. Tried fixing by writing my owning ALSA config but ALSA is a poorly-documented clusterfuck.
- Tearing (fixed by installing Compton)
- Black screen with Nvidia drivers--had to rescue using a live USB (although that wasn't strictly necessary).
- Printers are a total crapshoot. Currently unable to connect to a Samsung laser printer, despite installing their drivers.
- Setting up scanners in SANE is shit.
- NetworkManager struggling to connect over ethernet--seemingly confused by the presense of both patch cable and wifi.
- Resume after suspend hides the mouse cursor
- package manager errors
- update errors
- broken software packages
- Software requiring older/newer Linux kernel
- Windows programs fail to boot but Wine doesn't tell me anything--just behaves like I never launched a program in the first place. Turns out the errors only appear on the CLI.
- "./configure && make && make install" That shit should be the sole domain of the hobbyists playing on Gentoo or LFS.
- Never figured out how to get any laptop's webcam to work. VLC couldn't detect the webcam.
Windows has its problems, and many of those problems are deal-breakers for a minority of computer users, but switching to Linux is trading a set of user experience problems for a veritable minefield of technical shortcomings. I like Linux, and I troubleshoot my problems instead of buying a Mac, because Linux provides a powerful platform for the type of work that I do, but for most people I would recommend they buy a Macbook rather than installing any Linux distro (even Mint). Developers on all three platforms show contempt for their users, just in different ways.