I think that Zen is the best CPU that AMD could have created, given their budget constraints:
- scalable, can get to huge core counts if needed, which adresses well the server market;
- power efficient, which is very good for low-power scenarios, like note/ultrabooks, portables, IoT, and why not servers;
- multi-thread friendly, is very strong with multiple independent thread workloads, which is good for servers and professionals;
- high IPC, got very close to current Intels, the gap may increase in the future with newer Intel chips, but is a lot better than any other arch that AMD had, and is very competitive.
They only have two big shortcomings:
- the modular design incurs a performance penalty for interdependent threads, which is not good for games for example;
- the process used cannot reach high clocks, which limits high-performance parts.
But, overall, it is a very successful CPU, in my opinion. Sure, they can optimize from now on, address the bads and increase the goods, but it already is a great chip and platform.