What timescale do you honestly expect this to matter by? If it's not in the next couple of years it really shouldn't be a major concern for most of us...
It's already starting to happen. Also last time I checked most people buying an expensive £400~£500 CPU now keep it for a few years. Then also have people not considered,all those things such as the fancy audio,storage,etc in consoles is handled by dedicated chips. On PC those will be partially offloaded to the CPU. So if you are going to be spending £400+ on a CPU,an expensive GPU,expensive monitor,etc I am not sure trying to save £100 makes much sense here. PC generally has more going on in the background.
The problem is the Ryzen 7 5800X pricing is terrible,as the Ryzen 9 5900X is not that much more,and you get much more in return. For the Ryzen 7 5800X to have the same per core pricing as the Ryzen 9 5900X it would need to be £350. If it were £350 you could argue that £180 is a bigger difference to justify and buy a Ryzen 7 instead.
Also,have you looked at the comparisons of the single chiplet Ryzen 7 and dual chiplet Ryzen 9 Zen2 CPUs:
https://tpucdn.com/review/amd-ryzen-7-3800xt/images/relative-performance-games-1280-720.png
The Ryzen 9 CPUs seem to push slightly ahead in games which don't always thread as well. So as much as one chiplet is lower latency,it seems the better binned chiplets in the Ryzen 9 CPUs seem to boost better,which negates it with modern games. It's mostly those games based on older engines(such as Fallout 4 or Skyrim) which seem to have problems with the 4+4 config due to zero Zen optimisations,but I think with 6 cores in one CCX/CCD they should be fine.Those games by their very nature won't really need more than 6 cores but also are not reviewed anymore.
The Ryzen 9 5900X seems the best mix of performance and price in the current stack. It will need the Ryzen 5 5600 non-X and possibly the Ryzen 7 5700X to beat it per core price.
Look at the specifications. The Ryzen 7 5800X base clock is only 100MHZ higher than the Ryzen 9 5900X,but it has a worse boost clockspeed. The TDP is the same. So it tells me the 6 core chiplets used in the Ryzen 9 5900X is better quality than in the Ryzen 5 5600X and Ryzen 7 5800X(42.5W per 6 core chiplet).
thats one piece of software from his work flow that will use all the cores and hammer them. I dont think having 8 more logical cores compared with 16 will reduce much time on his entire photo work flow. PS will probably be the most time consuming bit due to manual editing. the DXO stuff can be background stuff as long as you dont assign all the cores to it to be used then you can't do anything other than wait in the line for DXO to finish.
I am assuming ofc he s using DXO instead of LR for all the pre-processing and then going into PS for specific edits and then choosing Nik effects.
It's also incredibly time consuming too and when you have 100s of images it starts to add up. 50% more cores,higher clockspeed and more IPC,would be noticeable over a Ryzen 5 5800X which would be more of a sidegrade. Plus the clockspeed and IPC/PPC improvements might also help with filters too.
In top of this with 12 cores,you could literally dedicate to concurrent DxO processing whilst doing other stuff.
So for me its either getting the Ryzen 9 5900X or staying put with the Ryzen 7 3700X. OFC,IF the OP can wait until Zen4(or whatever Intel has by then) the improvements might even be larger. However,since they asked which CPU was the better buy,its quite clearly the Ryzen 9 5900X at least compared to the Ryzen 7 5800X.
Thanks everyone! I use dxo for the heavy lifting on my photo editing, so it looks like that would be an argument in favour of more threads.
Likewise Nik doesn't seem overly impressed with the gpu upgraded, so I'm assuming it's cpu bound too.
Also the problem with the Ryzen 5 and Ryzen 7 CPUs is the offset single chiplet. It means heat distribution over the IHS is uneven and certain coolers don't appear to play as well with this,ie,they don't make proper contact over the single chiplet.
So some of these issues you have with the Ryzen 7 might be down to the cooler design too.
The Ryzen 9 CPUs,due to dual chiplets have a much more even thermal distribution over the IHS in theory.