OS "dickwaving" war ...
Hahaha. Yeah, we see way too many dick wavers here. Not counting you as one so please dont take it that way. As I said, I do find it weird though that Win8 is so different from Win7 that MacOS really is like the upgrade people wanted.
That's not to say Apple don't have a few niggles that Win users still come across... why, oh why, cant we have a "Print Screen" button? LOL.
iMacs are really good machines. I moved a family from PCs to Macs (iMac and laptop) last Xmas because I was sick of their constant virus attacks and the difficulty in "just working". They had a few initial issues but by and large, it's been a painfree year and a lot less long distance tech support calls for me
That's my biggest gripe with Windows. They keep moving things around but it doesn't make it any easier. I still use XP and have reluctantly got a Win7 laptop (only because the hardware wont let me downgrade to XP). It works but it frustrates the hell out of me when I need to F1 to find out how to do simple things I used to know. It looks a bit friendlier these days when setting up (the language has improved) but it's still a huge thing to do.
I recently upgraded an external boot drive on the Mac. No hassles at all Time Machining the existing drive and copying to a new one. It just feels more consumer friendly.
Anyway, back to the new iMac hardware, they will sell just as well. I don't miss the DVD drive on my Mac mini. I plug one in when I (rarely) need one. Funny enough, the built-in DVD drive is the one thing that wont work properly anymore on my old iMac. Being able to just plug a new external one in is an improvement hardware-wise for me.
No computer company covers all bases for all users. I dont think Apple ever intend to cover everyone. The real tinkerers will always hate companies like Apple for their brick-walled ecosystems. It's just like workplaces that lockdown desktops to stop problems from fiddlers. Walls are there to protect even if you upset a few so the benefits outweigh the inconvenience.
You say using Windows allows you to buy any vendor equipment to upgrade. That's mostly right these days. The days of weird driver interaction is almost gone now. I remember the old "buy this system and you can upgrade later" argument. It never worked. Everytime you wanted a faster processor, they'd changed the motherboard or processor or memory speed. It was always easier to just buy a new machine. With laptops outselling desktops, almost no one upgrades so does it really matter if Windows has more than one vendor?