I actually WANT to like windows 10, because 8 was so terrible, but the more I have to work with 10 the more I hate it and the more I'm glad I switched to Linux for my own stuff.
They are all frustrating.
I love Linux, but I have never once been able to successfully been able to do a version upgrade to an Ubuntu derivative without a non-working result. Quite often, the GUI never starts properly after updating. I am sure it works for some people - particularly if they are only using standard applications, but I now have to just clean install for a version upgrade. If you do not update the Linux versions, it usually means you cannot run the latest versions of applications unless you compile them yourself. That could mean you are not getting the latest security updates and bug fixes for applications.
For this reason, I love the idea of the rolling updates - like Arch Linux derivatives - but at some point, the rolling updates will break things. No good for ordinary users. For example, a year or two ago, Samba (Windows network file sharing in Linux) decided to remove functionality from one of their services because they really wanted you to be using a different service to do that job. All of a sudden, perfectly working Windows shares stopped working.
I did suspect that Windows 10 was going to be a 100% rolling update, but now we have discovered that Windows 10 is actually a new Windows version every year. This year, it is TWO new versions (the Fall Creators Edition is coming out this Tuesday I think). I like using WSUSoffline so I can update PC's offline, but with Windows 10, the updates seem to be largely combined in 12 massive files (many 1Gbyte in size), so downloading the latest Windows 10 updates for 32 and 64 bit involves 5 to 10GBytes of downloads.
Why can't Microsoft sell us what we really want - a stable and lean OS that can run programs? Have a much cleaner and faster update process - say like Arch Linux's Pacman. It would be great to have a Windows OS that can be simply set to never talk to anyone on its own accord. I would pay real money for that, but just once. Microsoft no longer want to tolerate users who pay them $100 for an OS and then never give them anything for the next 10 years.
I am still using Windows 8.1. It is better then Windows 7 as long as you configure it right so I don't have to use Metro (except for 1 window). If you like the Windows 7 interface, then the Windows 8.1 desktop is mostly the same, but the differences mostly improve it. I could not use Windows 8.1 "out of the box". Windows 8.1 will be supported until Jan 2023, but Microsoft have killed my ability to recommend it as they will end non-security updates next year on current Intel processors. 8.1 has over 5 years of life. They are crippling it!
Just as a guide, here are the current sizes of the WSUSoffline updates (for Win32 and Win64 together):
Windows 7: 5.9Gbytes
Windows 8.1: 7.1Gbytes
Windows 10: 12.2Gbytes
The Windows 7 updates are for 8 years of updates.
The Windows 10 updates are for just over 2 years of updates.
Most of the Windows 10 updates is for functionality that most of us do not need or want.