Ich würde dir zustimmen, wenn Software nach wie vor gerade mal auf 2 Kerner optimiert wäre und gerade erst die 4 Kern Optimierung angefangen hätte. Mittlerweile sind wir aber viel weiter. Ein realistischer Vergleich wäre der hier: Entscheidung zwischen einem niedriger getakteten Core2Quad oder einem höhergetakteten Dual Core. Wir alle wissen, wer die bessere Entscheidung damals getroffen hat.
Die Parallelisierung wird aber mit steigender Anzahl an Kernen z.B. in Spielen immer schwieriger.
Von 2 auf 4 Threads bringt gerne 80-100% mehr Leistung. Von 4 auf 8 siehts aber wieder ganz anders aus. Ja, die Threads werden genutzt, wenns gut läuft steigt die Leistung aber nicht um weitere 100%, sondern nur noch um 50%. Entsprechend wird der Ertrag mit zunehmender Anzahl an Kernen in der Praxis immer geringer.
Letzten Endes hängt das alles von der Anwendung und vom Programmierer ab. Man kann nicht erwarten, dass Programmierer z.B. in 5 Jahren alles so perfekt parallelisieren können, dass 8-16 Threads in allen Anwendungen voll ausgelastet werden können. Das wird womöglich selbst in 20 Jahren noch eine riesige Herausforderung sein, wenn nicht neue Ansätze gefunden werden. Genau da sehe ich eben das Problem.
Es gibt eben Anwendungen, die berechnen ein "Problem" jetzt kann man sich überlegen, wie man das Parallelisieren kann. Meist gelingt das.
Dann gibts aber eben Anwendungen, wie z.B. Games, in denen zig Dinge ablaufen, die sich eben nicht parallelisieren lassen, da sehr viele unterschiedliche Probleme berechnet/gelöst werden wollen, die auch noch voneinander abhängig sind.
Vielleicht liege ich richtig, vielleicht werde ich eines besseren belehrt. Aber ich bin der Meinung, dass Parallelisierung auf CPUs nur bis zu einem gewissen Punkt Sinn ergibt bzw. die Leistung zusätzlicher Kerne bei steigender Anzahl nur in immer noch spezielleren Anwendungen nutzbar ist. 16 Threads werden vermutlich auf sehr lange Zeit totaler Overkill sein und in der Praxis fast nie ausgenutzt werden.
Wären immer mehr Threads wirklich so gut, hätten wir schon längst CPUs mit deutlich mehr Kernen und Threads. Aber nein, Intel verkauft auch heute noch 2 Kern CPUs. Entweder sie verarschen uns oder ich habe recht... Die Zeit wird es zeigen...