Trashing the harddrive every time you close a big app... to load in a bunch of "guesses", that get thrown out and over written by the next big app you load, is a waste of resources and puts 2 times the wear and tear on your harddrive.
Think about it. You have a house. You move in some furniture. You don't like the furniture, so you take it out. While you are deciding what next to put in, a little magic fairy guesses what furniture you might like, buys it on your credit card, and pays movers to move it in.
You're still at the store, you finally decide what furniture you want... you buy it, pay movers to deliver it, and find your house full of crap furniture you didn't want that the fairy guessed you wanted. Maybe he got it right, but more than likely he got it wrong. You have to throw out this furniture, which takes a little time, and then move in your furniture.
It would of been cheaper and faster if the magic fairy had done nothing and left your house empty until you decided what next you wanted to do.
This happens over and over, every time you close one app, and open another.
If you are grandma and have lots of ram you're not using, because all you do is run wordpad and one IE window, superfetch works great. Wooo, look, paint just opened right up. But if you are a power user who pushes their ram to the limit all the time and has fifty million windows open... or a laptop user on batteries... superfetch sucks ass and should be disabled.
Power users, do the right thing, shoot the fairy and take back your credit card.