I mean, AMD has finally caught up to Intel with Ryzen Gen 2.
The Ryzen 2700x easily outperforms the i7 7700k:
Furthermore, it actually trades blows with Intel's i7 8700k:
I think upgrading from my current Ryzen 1700x to the Ryzen 2700x is completely justified, however, I am going to hold off for the 2800x which will be the real king. I have always been a big AMD fan and the fact that they actually managed to make up so much ground with Ryzen gen 2 is actually astounding. Now if only they can figure out their graphics cards :p