Are some of you really thinking have a Core i5 means suddenly your games will be unplayable next year?? This is getting as silly as those people who bleat on how every game needs a Core i7 7700K at 5GHZ due to MOAR single core performance and how suddenly your 4GHZ Haswell Core i5 is junk in all games.
Come on - just look on Steam,most people are running two to four cores under 3.5GHZ and running cards which are a GTX970 or slower at 1920X1080. Ryzen 7 starts at £320,which is not cheap for most gamers out there,and that is why the most of the top 10 graphics cards on Steam are under £300.
Consoles use low power CPUs,so they make up for the lack of single core performance by using more cores. Most gamers are still going to be fine,since the games which are truly poorly optimised use one core excessively and the rest will still give you a good enough experience if made to actually use at least four cores. It is quite possible an eight core Ryzen chip will last longer than a Core i7 7700K,but even a Core i7 7700K is a CPU only owned by a relatively small number of gamers.
Once you get to a decent enough CPU,you tend to GPU limited anyway unless you really have a big budget for graphics cards,and the titles which hog CPU performance tend to be ones based on old engines which would probably love a single core at 10GHZ with double the IPC of Skylake.