Software development cycles, particularly professional ones, may not be that fast.
I'm thinking at least 5 years myself.
Agreed, Quad cores have been around for at least 3-4 years and there's very little software that can fully utilize four cores. It's like 9 women can't have a baby in 1 month... some tasks just don't lend themselves to parallelism.
Gimme a 6GHz dual core!