Yeah, got a 5900x to last 2-3 or maybe 4 years if I can push it. For financial reasons and also wanting to see an actual improvement on next product hence my last upgrades were:
FX8350 (Wasn't a bad cpu, I know, not the best but honestly, never had a problem with it, not even with World of Warcraft and that was with ultra graphic settings)
2700x (Friend has that now, upgraded from a 1600)
5900x (Probably get this as a free upgrade whenever I move on again)
Thinking 7700x or 8700x in few years time as next upgrade. Or Intel if they really do sort things out that side.