I'VE got a Sandy 2700K @ 4.7, and a SkyLake 6700K @ 4.7. The Sandy has 20GB RAM @ 1866, and the 6700K 16GB @ 3200. There is certainly a world of difference, at least for me, between the performance you can "feel," but the 2700K is plenty fast to game simultaneously feeding Media Center LiveTV to my HDTV across the room. Some could say I was stupid for doing it, but the 2600K had done so well -- I had learned so much about it -- that I bought the Gen3 sub-version of the same Z68 motherboard and put a 2700K in it.
But truth be told. While a Mainstreamer wouldn't see the difference between a Crucial MX100 500GB SATA SSD and a Sammy 960 [either! Pro or EVO] -- all these improvements are additive. 2.5 years ago, I could clock 2x GTX 970s to around 1,500Mhz/8000Mhz. The GTX 1070 as a single card runs at 2038/8900Mhz. I don't think I'll have a problem for moving up to a 2560/1440p or even a 4K monitor, but I think if I run the games @ 1440 there shouldn't be a problem. A $30 software program and a custom configuration dual-OS using 3 logical disk volumes each on 3 drives -- Add a bit more.
4 months of grinding, soldering, glueing, measuring, cabling, . . . adding an unplanned x1 card, and then going through the hoops of converting to NVMe and keeping the configuration of OS and hardware intact -- K2 or Everest.
So it's weird. There is a pleasing advantage of the Sky to the Sandy. But I love that Sandy! What's it doing now, in various states of the multiple? Feeding 492+3xOTA to the HDTV, Turbo Tax, maybe Hoyle Blackjack or GRID2, paused or minimized. TurboTax, Quicken.
This post . . . .