Darryl Gove: The solution is multicore
A controversial argument, but if it turns out that all software either doesn’t need to be parallel, has already been parallelized, or is so important that geniuses can hand-parallelize it, there’s really no multicore problem.