tenfoot
I was referring to the HP All in one that I referenced in the earlier post Jim, and am really only talking about end user service issues like replacing a hdd or upgrading ram. I haven't serviced any Macs for a couple of years now, but they were always a nightmare to work on.
FWIW, We recently bought a new Mac...
(Have many Mac clients running networked custom VE Pro "slave" PCs)
I wanted the fastest possible machine...
Ironically, that's currently the late 2015 iMac with Skylake 6700k. Faster than the highest end Mac Pro.
Couldn't get the exact configuration I wanted from Apple, so I upgraded the machine.
Pulling the whole screen assembly off (and re-attaching) is something you've got one-shot to get right.
It'll get the blood-pressure pumping... even folks who are extremely tech-savvy.
Even to swap out the 2TB Fusion HD for a real SSD, you have to remove the entire display assembly.
The only "upgrade" that's user-friendly is swapping RAM.
If you want to swap out the CPU, the whole machine has to come apart.