In my experience, people just don't know how to build multi-threaded software and programming …
… In my experience, people just don't know how to build multi-threaded software and programming languages haven't done all that much to support the paradigm. Multi threading is still the domain of gnarly bugs, and specialists writing specialist software. The only kind of forward looking thing I've seen in this area is the Bend language that has been making strides a couple months ago. And besides all that, Amdahl's law still exists - if 10% of the program cannot be parallelized, you're going to get a 10x speedup at most. Every consumer grade chip tends to have that many cores already.
Original discussionTesting AMD's Bergamo: Zen 4c100 source comments · at import