......
5800X is also gimped to DDR4. At least 12600KF provides DDR5 option if you need it. But 5800X is more expensive, gets beaten in both single and multithreaded workloads, doesn't support PCIE5.0, doesn't support DDR5, doesn't have integrated thunderbolt 4 support, doesn't have integrated wifi 6E, doesn't have upgrade path to any 16+ core CPU in future, and so on. Any reasonable person would find 5800X way overpriced for what it is.
......
If you are gaming at 1080p, theres no much difference between any of this CPUs (12900K, 12600K, 5900X, 5800X, 5600X) not even if you are using a RTX 3090 or RX 6900XT. Don't get me wrong theres difference yes, but who cares once you are over 200 FPS? And thats if someone is really spending this amount of money to get such a high end system to play something like Hitman 3 at 1080p (which is really the most favorable title Ive seen soo far).
Now if you play with a more modest card, let say an RTX 3060ti, 3070 or 2080/ti or RX 5700XT or 6700 and/or at a higher resolution like 1440p the difference gets even smaller.
So the only reasons (which are very valid reasons) to go with a 12600K/12700K right now is because you are building a new system, or you are upgrading something way older/slower than the i7 8700K or the R5 3600 and you feel that old CPU is the limiting factor, and you don't mind using winodws 11 at its current "betaish" state.
As for DDR5 option, yes it is there but is very expensive for the performance they give compared to a good DDR4 kit. The will get better of course, and the price will slowly go down, Specially when AMD launch AM5 with DDR5 support too.
PCIe 5 is sorta useless altogheter (for the time been and the not soo near future too), we are still far away from saturating PCIe 4.
Thunderbolt, only a very limited number of people using Windows PC really need thunderbolt, and in fact I believe there are a very limited number of AM4 motherboard with it (theres at least one Asus).
WiFi 6E, I really don't see this as a deal breaker. Its nice to have it but its really not the end of the world. I ratter use a nice ethernet cable without a doubt
Upgrade path after the 5800X, you have actually 2 CPUs to upgrade 5900X and 5950, it may or not be worth it depending on your use case, but they are there. And the 5950X is a 16 cores / 32 thread CPU. And probably more if AMD launch the 3D-Vcache.
In any case If I was able to build a new system (either for gaming or working) I would avoid the 12600K and get the 12700K instead. Or just wait and get a core i5 12400 for even less money than all the CPU named soo far.