I agree with
@drea.drechsler
What exactly are you going to be doing with your system? If it's gaming, then you don't necessarily need a 5900x. Heck even a 5600x is top gaming performance right now, and will drive any high end GPU pretty much to the max.
If you think by waiting for an Intel 12th gen or Ryzen 6 series, that you will somehow get massive amounts more FPS, then you are thinking the wrong way. Lets say you currently have a high end GPU (RTX3070/3080/3090 - AMD 6800X/XT/6900), having a 12th gen/Ryzen 6 CPU will not push your FPS much more. Current CPU's can already push any high end CPU's to their limits.
edit: At the clockspeeds, core counts, and FPS numbers you are talking about with higher end CPU's, the actual difference in performance is not hardly noticeable. You need synthetic benchmarks to show the perceived difference between CPU's.
You would do well to get a current Ryzen 5xxx/Intel 11thGen CPU. Both of which will serve you very well. Admittedly intel runs a little hotter this gen and for maybe the previous one or two gen too.