My background is enterprise level applications on Linux/Unix. I spent 20+ years at not-to-be-named big database company as a programmer. Other than those software where multiple copies of same thing runs simultaneously, I really don't see a point in high core count CPUs. What you said exactly my point.
Getting back to the original topic, one of my suggestion would be choosing the right CPU. Spending $$$ on top end core count CPU may not be the best course of action on desktop PCs. Raw clock speed may be more important. Personally, I don't see a point in going more than 4 cores.
So far, other than databases, web servers, or concurrent anything, I haven't seen good use of lots of cores. This is where comparing raw benchmark numbers will fail you. In case of Photoshop, applying filters where processes are repeated and few others, jobs appears to run on a single core.