I think that we have now crossed some kind of threshold where processors and hardware in general are getting better at a rate faster than we can make our software more advanced (or bloated, whatever) to counter it.
Thus, hardware upgrades are now driven by software availability and not hardware going out of date quickly.