Seems like we need more "skilled" programmers/developers. I read an article or something like that and they said programmers and developers are all taught in a traditional fashion/way. And the result? Hardware are outpacing softwares...
And as to the person who asked "What program needs 8 cores? is that EFFICIENT??" Curently program like video encoding, and other application alike and sooner or later pc games. And tons of applications awaits for multi-core optimized in the future