With the announcement of the latest AMD CPUs, many people will be wondering if it is worth upgrading from earlier Ryzen chips.
They all use the AM4 socket, so theoretically with a BIOS update, you may be able to swap out the CPU. For the most part, this is true, but some older A or B series motherboards may not be compatible. It is also dependant on the manufacturer pushing out the update. If you have an X370 or X470 board you should be OK though.
The leaks indicated that the Ryzen 7 3700X would be upgraded to 12-cores and if that had been true I would be upgrading my R7 2700 immediately. Sadly this is not the case and the Ryzen 7 chips retain the same 8-core layout.
At the moment we don't know much about the performance of the new chips, so we can only really compare the raw specs. For the price I have used current available pricing. The new chips are in US and I would assume we will get $/£ parity.
If you are already running a 2700X the jump to 3700X may not be worth it based on specs, but the 3800x offers a little bit more.
The jump from 1700x to any 3000 series could be worth it for a much larger boost speed.
In theory with the 7nm fabrication process, there should be greater headroom for overclocking, but this won't be known for sure until reviews happen.
There are more PCIe lanes, and arguably, more importantly, there is now PCIe 4 which doubles the available bandwidth. There probably won't be any immediate gain from this, unless you have an ultra high-end system.
The L2 cache has been double and could help provide big performance improvements.