Well depends what you expect from your hardware but, for perspective, my current rig has lasted 10 years mostly due to Intel's stagnation and the nice Xeon upgrade path (which doesn't really exist with modern platforms). I expected it to last 5 years at the time. Now competition has returned I am going to buy an R7 3700X or 3800X and expect it to last ~5 years. Worst case scenario I can bump it to an R7 4800X or something down the line but that's why I'm erring on the side of getting X570 for PCIe 4.0. If I was only expecting it to last 2-3 years then I'd definitely just get an X470 board.
Thanx well i would like a decent gaming machine to compete with next gen, il probably get a x570 mini itx board if they aint priced too high.