Simple, memory is volatile, loose power, loose everything.
Yes, but TheFocusElf wanted performance significantly better then his current SSD and that'll deliver.
We were not talking about data drive, but app drive, which doesn't need persistent changes often.
Keeping memory and hard drive in sync is a headache as well, something that is done with great expense in large data-centers.
In large datacenters, yes. In single HDD-RAM chain, no. There is at least one cache on the drive itself already. System driver does some RAM caching on it's own, too.
And syncing HDD would be required only after upgrading the program.
Loading the entire hard drive into memory is also pointless since you're only going to be using less than 1% of it at any given time.
One could say that moving content of magnetic HDD to SSD is pointless because of exactly same reason.
Also, memory is extremely expensive compared to a hard disk, even compared to an SSD, $10 per GB vs $4 and $0.5 with hard drives.
I'd not call the difference between RAM and SSD extreme. Like what, 5 times more expensive? Less then difference between SSDs and magnetic drives, 50 times more expensive, that's extreme!
(my costs here include 22% VAT and probably customs too):
HDD - 0.08$/GB (1.5TB caviar green for about 120$)
SSD - 4.1$/GB (120GB OCZ vertex for ~500$)(yep, that Crucial is faster and cheaper, that'll be 3.2$/GB with 22% tax)
RAM - 25$/GB (4GB kingston for ~100$)
So it's still cheaper to go from SSD to RAM, then from HDD to SSD in first place
And we're talking here about SSDs performing significantly better than TheFocusElf's current stuff. That's way more expensive than 4$/GB.
One of the reasons certain office apps are slow is because it actually saves a lot to disk, rather than memory/cache, so as to make sure data is actually safe. Of course, there is the inevitable bloating as well, but an office app today is a lot more complicated than those in the past, whether they need to be is a matter of opinion; your general 9-5 desk worker will barely use 99% of Word; Sys Admin's, system designers, automated scripts, etc will use a lot more, a lot of which isn't possible in older versions.
I'm talking here about skins, pretty icons, animated menus, annoying "assistants", fading effects and all that stuff that is unnecessary not only to 9-5 worker, but to everyone but salesmen trying to make you buy next version.
Or writing app in Java.
Choosing right tool for the task is one of most important skills in life. You don't need Caterpillar 797 to do grocery shopping.