Did you actually see the most bottom graph when Skylake i7 6700K is paired with DDR4 3600 memory? It crushes everything. Skylake is bottlenecked when paired with DDR4 2133-2400 memory.
Even an i7 4790K @ 4.9Ghz loses by 10% or so against a 4.6Ghz 6700K when paired with a higher end GPU:
https://www.youtube.com/watch?v=f5lfMogcrPU
This review also shows that 6700K cannot show its true potential when paired with slow DDR4 - in this case DDR4 2400:
http://www.purepc.pl/pamieci_ram/te...pamieci_ram_wybrac_do_intel_skylake?page=0,11
To get a true representation of 6700K 4.5-4.8Ghz, it has to be paired with DDR4 3000 or better yet 3466-4000 memory.
Even 6-8 core CPUs cannot beat 6700K:
Core i7 6700K vs 5820K vs 5960X CPU Face-Off: Which Is Best For Gaming?
https://www.youtube.com/watch?v=ocwwaVGUFtk
This video also shows in CPU demanding games/situation, 2600K 4.4Ghz gets smoked by a 6700K 4.4Ghz:
https://www.youtube.com/watch?v=4sx1kLGVAF0
I wouldn't advise anyone with an i5 2500K/2600K and GTX970/R9 390X to spend $500-600 on a new platform upgrade but anyone buying a GTX1070/980Ti/1080 definitely will get a nice boost in performance from a new Skylake build.
We didn't even get to the most CPU demanding genre for CPUs - strategy games.
For a GTX1070/1080/Fury X user, all that extra performance will be 'wasted' with a 4500mhz i5 2500K.
I am inclined to believe 4-5 professional reviews that all show that i5 2500K 4500mhz is now severely bottlenecking high-end cards of GTX1070/980Ti level. It's only going to get worse as next gen games start to take better advantage of modern architectures over time and at the same time GPUs will get even faster in 2017-2018.
Finally, some gamers actually do use 100-165Hz monitors. For them, 2500K is again a bottleneck.
The counter point to it is that many people play non-CPU demanding games such as Overwatch or more or less the entire list of Steam's most popular games. Of course there is no point of upgrading a 2500K for those types of games.