I have to disagree with this. My father has a powermac G4 that was rated at only 800 MHz, 128 MB RAM, 60 GB HD, and 32 MB VRAM. He still has it today because he was able to install a new CPU (2 GHz), upgrade the RAM (1.5 GB) and a new hard drive. It does everything he needs because he could regularly upgrade components a few hundred dollars at a time instead of having to replace the entire computer altogether. I will say that having upgradable PCI cards and space for multiple hard drives is why he favored the quicksilver over a powermac G5. And the mac pro is just way too expensive for him.
I also would advocate that the 15-inch macbook pro's latest update made it an inferior product by replacing the express card with something less versatile. I greatly favor the ability to expand a computer's performance, or at the very least, reduce the cost to be taken apart by a professional. I recently had to pay almost a hundred dollars to replace the trackpad on my ibook G4... service cost. The ibook and the imac are among the worst computers to take apart, even for professionals. That's the price for Apple's 'compact and streamlined' designs. I think that the Imac's latest design should have included an express card slot; as it would have been more versatile than an SD card. They might even have been able to design the 27 inch version to include a second hard drive, but that might have been pushing the computer's power demands.
I think that the next generation Apple tower should be built for expandability instead of performance. I would advocate for a user-level desktop with a cheaper design and tech specs much more variable. For instance... CPU ranging from a core 2 duo, 256 MB VRAM card, and 500 GB HD for ~$1000. The computer could be upgraded to the same specs as the present mac pro, but this computer MUST be less expensive than the lowest-end imac.
What do other people think?