It's very tough to parallelize code. I'm glad it's not up to me to do it. Expectations are high, but the reality is that too many things just have to be sequential and are going to stay that way, until perhaps a revolution in quantum computing.
If I were Intel, I would drop the price of the i3-K CPU to $100, to fight off loss at the low end from Ryzen 4C/4T CPUs for $129.
Edit: OTOH, that might just give Ryzen legitimacy, as seen by the eyes of Intel. So maybe not.
If so, then how long, until an i7-7700K is said to have "bad frametimes and stuttering", due to lack of core count, as compared to Ryzen 8C/16T? Could potentially turn the tables quite a bit, if "only" four real cores becomes a liability.
Edit: Yeah... "Coffee Lake" timeframe?