Apple really needs to go back to charging for OS X. If it means cleaning up the mess that El Capitan has become, I'd gladly pay for it.
People really need to do their homework before seeing ridiculous things like this. The only things that changed in all those years is the amount of money you paid for the upgrade and when these upgrades were released. Nothing has changed on the quality side or the amount of new stuff.
Apple, do I really need to download 2Gb, reboot my machine, re-sign into iCloud, re-accept your terms in order for you to fix an issue with Wi-Fi connectivity?
No because the list of changes is only a short list but not the full list of fixes. All the security fixes are absent on the list, Apple puts them in a security kb article:
OS X El Capitan 10.11.2 and Security Update 2015-008. Open the link and you'll understand why this is a kb article and not part of the list of changes everybody sees. Too technical for people.
Another thing to note: companies like Oracle and Microsoft have patch days for a very good reason: prevents users/customers to be flooded with updates. Having to update continuously is extremely annoying and results in very annoyed and angry users. It's a very efficient and effective strategy to turn people to competitors. That's why it comes in bulk. Sometimes as a list of separate updates you can install in 1 go and sometimes as a package (such as a service pack or whatever other gimmicky name they give it). Even with this there are people who still don't install updates which is why companies like Apple, Microsoft, Google, etc. have introduced auto-updating. Still, having to reboot daily because of yet another update that requires a reboot is going to be as annoying as with the manual update process. The only thing one could argue is Apple moving to a monthly patch day like Microsoft, Oracle and others.
I can break them all though by running VMware Fusion for a while and after closing that down the USB ports go wonky, e.g won't charge my phone or iPad till I reboot.
There are several issues with VMware Fusion and USB. Most of them disappear by changing the USB Controller from USB3.0 to 2.0 in the VM settings. Have you taken a look at the Fusion release notes (these list issues like these)?
I'm curious, how is RAID an advanced option? Not everyone needs it but changing it to cli means one spelling mistake and you can kiss RAID goodbye compared to previous Disk Utility which was really hard for user to mess things up...?
Click the wrong thing and guess what happens... People click around a lot and there will be quite a few who will make the right amount of clicks to end up with a hosed partition/volume layout. Having it in the GUI makes things like that way too easy to do. Imagine being able to turn something in a filevault volume. Just wait for the countless threads on forums like these with the question how to undo this because the person has lost the password... Not to mention the already many threads about people successfully messing up their entire partition layout because they messed with it in order to have a partition for boot camp.
Like I said: this is rocket science thus you need to be a rocket scientist. The average person who has heard of "RAID" generally thinks it is the same as a backup. That alone says enough.
I originally switched to Mac about 20 years ago because of GUI and no need to use POS cli... I am not impressed with the way Apple has been dumbing down OS X in the last few years!
You should have switched to Windows since they heavily rely on the GUI. I think the fact that Microsoft has changed course on that shows you how important CLI actually is. A lot of the advanced tasks you want to do automated or have a certain amount of control over it. You can't do this with a GUI do to positions of elements (a computer isn't intelligent enough to see where buttons/windows/etc. are the way we humans can). GUI's are usable for certain things and are completely unsuited/unusable for other things which also applies to the CLI. That's why the future lies in systems having both where the easy and common tasks are mostly GUI and the more advanced stuff is CLI. Something that has been the case with OS X since the first release.