Coming from 3770k and looking to upgrade. Mainly sim race in VR so will be keeping my eye out for relevant reviews/comments too.
I really want something to last me a good few years and tempted just to say sod it and go for 3900x!
Main difficulty I'm having is deciding on the motherboard...
Grab a high end X470 - Gigabyte Aorus X470 Gaming 7, ASUS Crosshair VII Hero, ASRock X470 Taichi, or MSI X470 GAMING M7. I'd personally flip a coin between the Gigabyte and ASUS boards, the Gigabyte has the better VRM but the ASUS has the better BIOS.
Remember that there isn't much overclocking headroom so unless you're going for PCI Express 4.0 you'll not be missing out on anything, even the 16 core will be fine on those boards. The Gigabyte X470 Gaming 7 supports PCIe 4.0 on the F40 BIOS by the way though AMD don't officially sanction this, it's too late as it's already out there! The Ryzen 3000 series offers better value for money over Intel and there will still be the opportunity to upgrade to Zen 2 + dieshrink in 12-18 months time before AMD move on to a new platform so there's still another generation of upgrade path, Intel will inevitably require a new platform for the next gen of chips.
I will personally be waiting for the Ryzen 9 3950x in September before I put my money where my mouth is and upgrade from my 2700 (which I'm finding to be more enough for VR though I'll need an upgrade since the 2700 will bottleneck the 2080 Ti I'm upgrading to soon). I have reservations about the 3900x due to the CCX layout, with its disabled chiplets (12 cores over 2 chiplets, 2 x 4 core CCXs with 2 core disabled on one CCX per chiplet for 3900X - could cause issues with cross core comms in highly threaded games as it could introduce a bottleneck, this may be the reason why some games scored better with a 3700x in the reviews despite the higher clocks and greater number of cores on the 3900x. If a game is utilising 8 cores/16 threads then on a 3700/3800/3950 the scheduler can place all threads across two cores on the same chiplet, with the 3950x those threads will need to be spread across two chiplets and two/three cores). I'll either be grabbing the 3800x or the 3950x dependent on the benchies come september.