the amd stuff is excellent and future proof. It gets better all the time. Paired with 3.2 ghz cl 14 ram my 1700 system fucks over all i7s with ease. Yes you might have 2- 3 % fps less when using a Ultrafast graphiccard, but the difference is really 120: 125.
My xperience wiht Ryzen 7: no matter what u do, u always have reserve on a ryzen system. U can stream 60 fps , record movie of gameplay via software capture , run simulationcrafts, and raid with 28 man into tomb hc all at the same time wihtout any stutter or noticable fps proc at ultra max details.
Intels 4 cores might give you a few more fps in some situation, because they tick faster, but if u start tasking your system with anything else that requires some computing power while gaming, u really notice how little reserve those have: they run at 100% and have nothing left. Ryzen runs at 10-12 % while raiding in wow, and doing other stuff is like nvm.
There are many fanboys and stuff like this. But i can tell you one thing. U wont notice a difference in older games that only use 1-2 cores between i7 and ryzen. But u notice a difference in the modern and more future games that are all 8 core+ optimized.
Most benchmarks are from games that are 3-5 years old, dont run on directx 12 and are using max 4 cores. Thats where the "i7 beats ryzen" stuff comes from.
Now all new consoles have 8 cores, so all games will at least need 8 cores to run decently.
And: if u dont use a VERY fast (and expensive) graphicscart (those that cost 800 EUro +), there is no difference in all those intel optimized games from the past to the ryzen. With higher frequency ram (3ghz+), Ryzen actually beats the i7 on pretty much every modern game in benchmarks.