Tato tvrzení jsou bohužel dost obecná a často nepřesná (pokud to řeknu taktně).
Hry - paralelizace není až tak jednoduchá, pokud si totiž uvědomíme, že počítač (umělá inteligence) by měla reagovat na reakce hráče, že fyzika taky musí reagovat na tahy hráče... ono je to hodně sekvenční záležitost, ač to na první pohled nemusí být úplně patrné. Dá se to zprasit, ale pak není zaručeno, že se hra bude chovat úplně korektně.
S kompresí to není vůbec tak růžové. Třeba takový WinRAR nepodporuje multithreading (ano, tlačítko tam je, ale zrychlení je jen asi 15% a hlavně produkuje to pak jiné soubory). Stejně tak MP3 - kodek nelze paralelizovat bez ztráty kvality. Jeden z nejnáročnějších kodeků MPEG4 AVC (H.264) také nelze paralelizovat bez ztráty kvality. Tyto úlohy jsou sekvenční a z principu komprese je to docela logické. Dá se to samozřejmě naprasit tak, že se přeruší logická posloupnout úloh, a tak se to nuceně paralelizuje - to má ale za následek větší soubory, horší kvalitu nebo jiné nepříjemnosti. Čím více jader, tím více se to musí prasit a tím horší vedlejší efekty.
Vícjádra jsou super do serverů a na některé workstation úlohy, v desktopech to mají mnohem obtížnější. A jak už tady někdo poznamenal - za vývoj těchto aplikací si budete muset připlatit a to ne právě málo. Ohánět se jazyky jako C# nemá moc smysl, protože základem každé výkonné aplikace je C++ nebo assembler a tyto jazyky vývoj multithreaded software rozhodně neusnadňují.