Overclocking was never guaranteed on XP+ 2500 Barton, Athlon X2 3800+, Core 2 Duo E6400, Q6600 G0, Core i7 920/860, Core i5 750/760, Core i5 2500k/i5 3570k, GeForce 6600, GeForce 8800GT, GeForce 460/GeForce 470, and yet it is overclocking that made many of these products so popular among enthusiasts. Intel even launched K series CPUs for overclockers! The market clearly exists.
Luckily with the HD7950, there are no performance trade-offs at current prices. It's faster than a 660Ti at
stock speeds, and with an 1135 mhz overclock, it's faster than a $450 HD7970 GE / $500 GTX680. Looks like Greenhell6 got an unlucky card but contrary to his example there are hundreds of people who did get good overclocking 7950s. He should still not give up.
http://www.techpowerup.com/reviews/Sapphire/HD_7950_Vapor-X/31.html
If we all followed your advice, we'd be wasting $500 extra on Core i7 3960 over 3930, getting Core i7 975 vs. Core i7 920, GTX580 for $500 instead of getting a $250 HD6950 and unlocking it, or $350 GTX570, etc. etc. Sorry but enthusiasts generally consider overclocking. GTX460 became legendary for budget gaming because of it.
The reason we overclock is so that we don't have to waste so much $ on faster parts. That's why it's so rewarding. If we all could afford GTX690s and 3960s, there would not many reasons to try to get a 7950 OC or core i5 3570k and overclocking them. We wouldn't even need to research parts. Spend 5 min finding the fastest CPU and GPU and buy it.
If overclocking is not for you, that's fine. Overclocking has been a part of the game on this forum since the first day I joined, and way before me (Celeron 300A). OCing has always been respected by enthusiasts here as well since any person with $ can the fastest parts. Some people simply cannot afford to do so. In that case should they settle for base performance and forget about it? Some may, others are more adventurous.
If $500 GTX680/7970 GE is your thing, no one is stopping you from getting those cards. Plenty of people on our forums buy $500 GPUs and don't overclock them. If 1 7950 card failed to reach 1100mhz, it takes $10 to ship it back and get another. $340 spent is still $160 less than a GTX680 and $110 less than a 7970 GE.