Yes, You are right. I do think so.
You may think so but it isn't the reality.
All the parts are made by the same super-manuf plant like Foxcon or other in china, taiwan and korea, and then they are graded/binned. Apple and other big name brand buy A+ or A grade parts while lesser brand get the A- and cheap brands get the B+ & B-.
You don't get any better than what Dell or HP offers unless you go for their cheaply price series. If you buy a top of the line HP or Dell you get the same A+ parts that you get in your Mac and for less money too due to economy of scale.
Beside people tends to keep Mac longer BECAUSE they are more expensive! I can afford to buy two Dell XPS and a Crossover 27" for the price of a single comparable iMac. I don't care what happens to it in 3 years since it will be replaced in 2. This is why I upgrade my mac only every 4 to 5 years. I'm still on a 2010 21" i3 iMac because I can't afford to replace it like I do with my PC.
Would your four year old PC still be able to function as smoothly as a four year old Mac? I think the answer is absolutely no. If you read my previous posts, all of our computer are 2008 vintage, and as you said, yeah, I would have had to replace PCs probably at the three year mark because:
1) they have broken down
2) they slow down to the point they are no longer functional
3) if they are serviceable, they are not worth the cost of servicing
So I see you still have your 2010 iMac. Bet that you can still put in Mavericks on it. Bet you it still works smoothly. Bet you that it would be just as fast as any new computer if you upgraded memory or put in a cheap SSD. I know. I have done one or the other with my various Macs to great success. You know that the main reason computers are slow is the system drive. It has always been the limiting factor. With SSDs, that limiting factor has been reduced to a great extent.
And I would buy more Macs in a heart beat if/when they are no longer functional. And BTW, you can keep that excellent 2010 iMac and use it as a monitor for your new Mac Mini when you get tired of its internals.
We run Fusion in our machines in order to run Windows 8 or XP Pro, so I work in both Mac and PC environments. I like both. Neither is bad. But if I am going to plunk money down for hardware, I am not buying anything but an Apple. They are much more easy to manage remotely, and running VMs is great since if they have a problem, they can be simply put in the trash and restarted from any other computer.
I don't need bleeding edge speed. Just stability so perhaps that is why I don't need a new computer every two-three years and I can extend their life five+ years.
We have three MacPro 3,1s running in our office, and they are nice. Quiet, stable, fast -- what else do you need for a computer? Bleeding edge speed for games? Geez, get a game console or yeah, a PC. For business or work, I say definitely a Mac.
If Dell or HP are such great computer companies for the general consumer, how is it they cannot manage to have a physical presence in the ground for us?
For servers and services, yeah Dell or HP. For the consumer, I think not.