Don't worry, my programs will work with more than thousand(s) cores. Theres only one condition... Those cores must be symmetric. :)
Anyway, ppl from Intel did comment how there will be hundreds of cores in the future.
http://news.cnet.com/8301-13924_3-9981760-64.html
As we all know, we need sqrt(N) (usually the most optimal amount of cores for algorithm) cores and thats usually quite much.