InvalidError :
Near future? I think we're 10+ years away from seeing the average game being capable of making meaningful use of that many cores. In the near-future, that figure is going to remain under 1% of new games.
Even among games that do show scaling with extra cores, I'd be curious to see how much time the threads are burning busy-waiting on sync objects - this still counts as CPU usage in Task Manager but produces no useful work.
Nah, not 10+ years away. Take a look at how new game titles are actually expanding on functionality that will require more processing power. I do agree it's hard to have a substantial argument about this, but my take on how the development of games will move forward is through VR and procedural generated content.
Also, from the general programming perspective, the "busy/wait" issue arises when you're talking about single algorithms made parallel running, but when you're talking about thousands of threads, that is another topic. Context switches become way more expensive than the most hardcore "busy/wait" a single thread can incur into. Then you have, to your point, frameworks still being made more parallel.
I don't want to go on a big tangent here, but that "it can't scale well beyond 8 threads" is contextualized on an old paradigm.
Cheers!