Combined with people expecting Sandy Bridge level IPC and the fact that AMD hadn't launched anything worthwhile on the CPU front in over a decade, I think it's also the case that manufacturers and software guys were caught off-guard by the better-than-expected performance. There probably wasn't much resource allocation towards optimizing for Ryzen. Hundreds if not thousands more engineers and software guys working on that now.
Performance in the majority of use cases is great. The one exception appears to be CPU-bound gaming at 1080p, but given the raw horsepower of the chip I expect the gap to lessen. Gaming at 4K I haven't noticed any deficiencies over my i7-6700K. The few times when lots of action on screen was causing my i7-6700K to choke (e.g. BF1 64 player ops) are gone now. I get better minimums in those scenarios. So overall I tentatively rate gaming on Ryzen a small net positive for me so far.
The ecosystem is definitely in a beta state, but performance is overall very good despite being limited to slower RAM speeds and lack of optimizations.
This chart shows what a great value the lowest tier Ryzen R7 is, and how far AMD has come from the disaster known as Bulldozer