Same here, i bought he 1600x, 2600x and now the 3600 and soon i hope the 5600x or the 5800x.I had bought into all Zen gens, 1700x, 2700x, 3900x, 5900x. The 2700x and 3900x had decent OC on them and a lot of play around none got degraded after a year. Both CPUs are still been used atm the 2700x for my mum pc and the 3900x my GF uses it for 3d modeling and animations. Intel silicone might be more mature but TSMC is not trash lol. The only "problem" zen has is RAM compatibility and some chipset issues that aren't deal-breaker at least for the majority of people.
They all OC'd pretty well to be honest. My 1600x did 3.975 GHz, 2600x 4.250 GHz and now my 3600 does 4.4 GHz. The first ones could only get to 3200 MHz but later the 2600x could do 3466 MHz. Now my 3600 runs 3800 MHz. So yeah, performance wise i cannot complain. The trick was how to get there and the learning curve was quite steep and still is when it comes to RAM with Ryzen.
The problems with ryzen were indeed RAM compatibility but they ironed it out and most modules run very well now. That wasn't the only problem though, CPU boost was also an issue which they resolved.
As of my frustrations, its totally RAM related as most of the settings i have no clue what it does nor can i find something where to look for what these things do so i can tweak little more.
Maybe i forgot where to look though lol.
The Mus1Mus calculator works great but some setting simply will not do so you have to tweak manually.