I agree with all the other posters, and believe performance and form factor have reached a point that makes frequent upgrades less common. However, I'll add one more point into the mix...
Modern computer specifications are confusing. Back in the day it was extremely linear. Oh, your computer is 233 MHz, this new one is 300 MHz, or 450 MHz, or 1 GHz. It was like owning a Supersoaker 2000, and wanting the newly released 3000.
Now, I have no idea what I even own. As someone else said, it's a dual-core something or other. There's no upgrade path, or direction for consumers to follow. If you walk into a store, it's quite confusing, and it's difficult to make sense of all the recent hardware, and I think it leaves people not knowing what they want to buy, or what's even considered an upgrade.
Modern computer specifications are confusing. Back in the day it was extremely linear. Oh, your computer is 233 MHz, this new one is 300 MHz, or 450 MHz, or 1 GHz. It was like owning a Supersoaker 2000, and wanting the newly released 3000.
Now, I have no idea what I even own. As someone else said, it's a dual-core something or other. There's no upgrade path, or direction for consumers to follow. If you walk into a store, it's quite confusing, and it's difficult to make sense of all the recent hardware, and I think it leaves people not knowing what they want to buy, or what's even considered an upgrade.