"Lze čekat, že software by už v té době neměl obecně mít problém škálovat na malá jádra"
Ako programátor musím povedať, že toto je nemožné. Veľa algoritmov sa už z podstaty nedá vykonávať na viacerých jadrách pretože spracovanie nasledujúcej inštrukcie využíva vstup z predchádzajúcej.
Čo je ešte horšie, programovať software, ktorý pracuje paralelne s viacerými procesmi je neuveriteľne komplikované a plné nových problémov ako je deadlock a race conditions - jedny z najhorších možných problémov pre programátora :).
Niektoré programovacie jazyky ako napríklad JavaScript sú preto už z "výroby" jednovláknové (podpora pre viac inštancií ale je).
No a na záver, kopec softvéru vie škálovať dobre aj na viac jadier, no často je len na obmedzený počet - aj taký Chrome či Firefox vedia rozdeliť prácu iba na malý počet vlákien.
Väčšinou sa dobre sa škáluje iba spracovávanie veľkého množstva dát (multimédiá).