Also, another AMD employee chimed in:
"But what's also clear is that there's a distribution of games that run well, and a distribution of games that run poorly. Call it a "bell curve" if you will. It's unfortunate that the outliers are some notable titles, but many of these game devs (e.g. Oxide, Sega, Bethesda) have already said there's significant improvement that can be gleaned. We have proven the Zen performance and IPC. Many reviewers today proved that, at 1080p in games. There is no architectural reason why the remaining titles should be performing as they are." Source: https://www.reddit.com/r/Amd/comments/5x4hxu/we_are_amd_crea...
Unfortunately you can bet Intel is going to put all the spin they can into "AMD underperforms for gaming", while the software game developers are going to slowly optimize for Zen, up to the point where this perf discrepancy will be fully fixed but people will still have the mindset that "AMD unperforms for gaming"... sigh
https://software.intel.com/en-us/gamedev/
But also things like physics engines (eg. Havok, which was acquired by Intel and heavily optimized for Intel processors), etc.
And of course Intel's C Compiler is known to cripple AMD: http://www.agner.org/optimize/blog/read.php?i=49 And some/many games are compiled with ICC...
Honestly I'm not very optimistic about that happening. Maybe some will. But the mentality these days seems to be that there's one winner and fuck all the rest -- we're busy and we don't have time to optimize for losers. Like with web developers seeming to almost exclusively work with Chrome except where they're told to support IE (or Safari?). Firefox just isn't popular.
Still, there's a chance the multi-core revolution will eventually happen. Vulkan could help us get there, although weren't DX12 was supposed to provide similar improvements in multi-threaded access to the GPU?
The fix is to have a driver to help Windows treat a CCX almost as if it was its own socket. See https://forums.anandtech.com/threads/official-amd-ryzen-benc...
In theory a workaround would also be to disable cores 4-7 (and keep 0-3) in the BIOS. Sadly no Ryzen reviewers tried it...