I am currently running Asus B350 Prime and Ryzen 2700x. I am a little concerned about longevity of VRMs in my board and also I am interested of upgrading to the 3700x or possibly even 3900x.
However getting a good quality X570 board is expensive here in Japan.
It might be possible to get decent deal on used X470 hardware. I would lose PCIe 4.0, but I doubt I would need that really at least for coming years.
I guess another possibility would be to invest into X570 board now and drop my X2700x into it and upgrade the CPU as I go.
I mostly do CG stuff with my computer and casual gaming sometimes. I need reliable hardware as I make money with my machine, so my focus is in reliability.