Being able to upgrade RAM and replace the HD is why my 2008 Macbook is still in service. Bought it with 2GB of ram and the hard drive died once and was too small for my needs. In fact I'm now thinking about dropping a 1 TB drive in there. Machine still runs good but with the all the VMs I use I could use more ram and couple more cores.
IMHO Apple is leaving the door wide open for competitors.
IMHO Apple is leaving the door wide open for competitors.
I'm not too convinced that the inability to add items like RAM after the fact is that detrimental. For example, I have a 2008 MacBook and I bought it and installed my own 4GB's of RAM when I purchased it in 2008. Well, it's 2012 and I never utilize all of my RAM save for some heavy editing and such but even then, the RAM is not the bottleneck of my 4 year old machine. If you max it out with the RAM at the time of purchase, there should be no reason that your computer should be obsolete or, more accurately, unable to complete tasks efficiently within say, a 2 year time frame. My MacBook has another couple years in it, if not more, and the bottleneck isn't the RAM. If anything, it's the processors ability to keep up and churn through tasks.