I wouldn't say gaming is bad per say. I would say as a product, Ryzen is great for productivity. It's sufficient at gaming too, but not OMG AMAZING at gaming. Buying it expressly for gaming is not a great idea, but if you use computers for more intensive tasks that can benefit from the additional cores, it does have its advantages.
Case and point:. For an internship I had to write software that computed binary matrixes and stored them to disk. No big deal right? Except each one took a few ms to calculate each. Again, no big deal right? There was only 2^23 matrixes to compute... It took over 24 hrs on an i7 with some minor IO bottlenecking (after a while the disk got its cache saturated). Granted the code I wrote could probably be optimized more than when I wrote it, but it was fairly efficient. I had already done some pretty significant optimizations at that point. We are talking binary matrixes, that when 8 elements (bits) are stored, they are stored as a byte, with very minimal overhead, and consumed 28kilobytes of disk space.
Still would've been faster on 16 threads (and a solid state).
For me Ryzen won't run my BF1 at 144FPS with a 1080p 144Hz monitor. I know what your are saying and I agree Ryzen is not as bad as my old i5 2500k in gaming. AMD said to the review sites to run the gaming benchmarks at 4k, that does not work for folks that have 1080p 144Hz monitors.
So when are you going to purchase Ryzen to process the work that you do faster?