I think you are being shortsighted. Look at your mother/father/aunt/sister/brother/coworkers/boss/etc/etc. 99% of the computer users out there wouldn't even be able to tell you what or who ATI/NV are. They are happily oblivious, all they want to do is check their email/facebook/fav site/etc/etc. It IS about what people need. Not everyone buys a new PC every year, most hold on to them for 3-4 years, more if they can, only replacing it when the absolutely have to. My mother is still on a 2400+ at stock speeds, because it is what she needs. Those types of people FAR outweigh us, the enthusiasts.
Exactly, they don't overclock anyways, so they won't be seeing a 3ghz X4 for at least a year IMO. The fastest speed AMD will ship this year is 2.4ghz, and that cannot be considered a 'midrange' part, when it is the top part AMD will offer, and will likely be priced accordingly (meaning, more than the $150-200 that the typical person will spend on a CPU, even in a prebuilt machine, more like $350+). I can't bring myself to classify any quad core, be it from AMD or Intel as 'midrange', considering either will be overkill for the majority.
AMD hasn't been able to compete on the midrange segment for over a year now. Have we seen q6600's and e6750's going for $500? No. Will we? No. Because I'm sure Intel knows that if they boost the prices on all midrange and lowend CPU's, they won't sell as many as they are now, even with AMD as competition. People would just sit on their current CPU or get a VIA.