Then why didn't the Cube sell? Why did people choose the bigger, more upgradable machine back then and wouldn't now?
The other machine wasn't more upgradable, it was bigger but most importantly more powerful. You actually got more power for not that more money which is why people bought it. Or put differently: the Cube was too expensive and too slow compared to its bigger brother. The difference in power between a small machine and a big machine was really big back then but the gap is getting smaller each year. Nowadays we only see a difference when doing long computations (which has to do with heat: things will throttle down if it becomes too hot and thus the performance decreases).
Powermacs and Mac Pro's have never been very upgradable. People have always complained about it and the PC guys always made fun of it. It's only since OS X Lion, the work done by websites like netkas.org and UEFI use on ordinary computers that we've gotten a wider range of graphics cards. Before we only had what Apple was offering which were like 1 or 2 different cards. Same thing applies to a lot of other components. The OSX86 project exists for that reason.
Ok now you are exaggerating when you claim that the Mac Pro was not that different than the notebooks. That's simply not true.
I'm not exaggerating, some people only see what they want to see. Before the nMP everybody was yelling at Apple that the Mac Pro wasn't upgradable and was so expensive. Apple should come out with an i7 version and allow various graphics cards from Nvidia and AMD. Then the nMP came out and suddenly the old Mac Pro was the very upgradable. Riiiiiight...
Maybe your experiences are different than mine. I'm from Central Europe and had zero problems upgrading my machine. Granted I'm a member here and follow the macrumors Mac Pro forum
And that's my entire point: we techies (aka people who read this part of the forum and sites like tonymac, netkas and so on) know what to look for and where. We know what works and what doesn't work. Why? Because it's our hobby and so we spend time on it. The problem is that about 90% of the users won't do this. They don't care, they just want something that works (main reason why most people buy Apple products). If you have to read a forum to know what card works or not it's too difficult. They'll probably ask an IT guy they know.
There is a difference between our world and everybody else's
- but for my ssd I just walked into a local electronics market and bought one. For the pci ssd card I just walked into my trusted local Apple reseller and bought one. No additional software or fiddling or anything needed.
SATA SSDs aren't the problem, PCIe ones are but only when you want to boot from them (you need to read my post more carefully). If you just want fast storage after OS X has booted then any SSD will do. You want to boot from a PCIe SSD...danger Will Robinson!
Again for the gpu, I just walked into a local electronics store, bought a standard gtx 670, plugged it into the machine and it worked.
And how many of the cards they sell work in a Mac? Because if you read the forums here, netkas and so on there are quite a few that won't work. Does your bootscreen work? Can you do OpenCL computations or similar (some scientists and other users use software that take use of this)?
I often work with a digital image editing studio and pretty much all of their 10+ Mac Pros have some sort of upgrade. That's why they bought them. Sure it's just anecdotal evidence.
It highly depends. I've seen shops where they work with custom made computers and shops that work with standard configurations. The first don't care much about warranty and support because they are able to do it themselves. The latter are a different type, they require warranty and support (you can have that with custom made machines but it'll be very very expensive). I've also seen a mix where they use standardised machines for office work and custom setups when that is required in the lab. The amount of upgrades however are seriously limited. They usually are just memory and disk (mostly hdd to ssd upgrades). I do the support for those companies and have seen quite a lot of them (as well as computers). Had this conversation with one guy at work. He argued that everybody should have admin rights because people are smart enough. Yes, in his group they that's why they have those rights. I showed him some of the tickets I had and after that he changed his mind. There are many different users but most of them are not smart.
I think we'll have to agree to disagree.
Yep but try to look beyond your own setup and your own little world. Like I said, we are in a different world than most ordinary users. Apple's user group has always been the kind that didn't want to do much to a computer: they just want it to work.