On high core count processors being not useful for ordinary computer tasks:
No, it’s because making software that parallelizes well is hard. For most of the kinds of software that computers are commonly used for (web browsers, office suites, etc), making it run well on lots of slow cores is significantly more difficult than making it run well on just one fast core.