I am developing a new multi-threaded data management system that can really take advantage of all the cores/threads for big data operations. It not only can run multiple queries simultaneously, but it can also break a single query into smaller pieces and often run those pieces in parallel threads for faster execution.
I recently upgraded my old i7 3770K to an i7 6800K. I got a 50% boost in performance since it went from a quad core to a hex core CPU, but I had been hoping for more since that CPU is 3 generations ahead of my previous one.
Now, I wish I had waited and got a 1700X or 1800X Ryzen box instead. I would love to see how my software performs on one of those systems. I am just glad I didn't splurge for the i7 6900K (I was tempted).