"4G of memory just isn't enough anymore"
I remember when Microsoft wanted us to move to Windows 3.1 (with enhanced mode), and 4M just wasn't enough any more. And at that time, 16MB of ram costed $1200.
Now they have a thousand times more memory, and that isn't enough. Considering that Windows 3.1 had TCP/IP and OLE, I can't think of what Microsoft has added to the Windows functionality that was complicated enough to have eaten all that memory and still be hungry.
Now I admit that loading hundreds of patches on top of XP does bloat it's software inventory, and maybe along the way, Microsoft could have recompiled those patches into the product and simplified the rube goldberg creation that is the highly patched XP of today.
Considering the huge amount of XP that s still installed and running, I think Microsoft should have spawned a division to continue sustained engineering on it for another five years. In our current economic condition, we can hardly thank Microsoft for forcing another round of hardware and software upgrades.