CPU cores are like GPU memory, if an nVidia GTX 680 GPU has 2GB then the 3GB on the HD 7970 was overkill and would not be needed for many decades.... the 290X had 4GB, that was too much the 3GB 780TI was perfect.... remember all that?
As apparent Hardware Enthusiasts some of us are a pretty strange bunch, arguing till blue in the face that less hardware for more money is better.
Pointless analogy though. By the time games required more vram than what nvidia put out with the exception of the 770, you needed more gpu grunt to get the best out the games anyway. I say this having owned the 7950 then 780. The same will apply with core count on CPUs I'd imagine.