Uh, woah, let's not get on the 'bash Microsoft bus' so fast here.
The other side of this would be that some things are not possible and/or take longer with slower hardware. True, websurfing doesn't need a quad-core and 8GB of RAM, but if you want to play games, regardless of the platform, you're going to get better performance out of newer hardware than something older. Additionally, video editing, for example, likes CPU and RAM.
Would you like to pay $100 for a 6GB hard drive? My did when 6GB was enormous, and that was about ten years ago. We have SD cards that are larger for less. I mean, how much is an 8GB SD card these days?
How frequently do you upgrade? How frequently do other people upgrade? How often do Intel, AMD, Seagate, nVidia, have a new product that is marketable? Remember that these companies are for-profit businesses and want to get out products people will buy, refine a product for better performance, and stay ahead of its competition.
While it's true that not all hardware advances are significant jumps in performance, power consumption may as well as the introduction of a new technology here and there.
Over time, these become proven and over several major bumps, people who upgrade infrequently see a drastic increase in the performance, much like going from a Cobalt to a Corvette.