i upgraded from a i7-5960X (8C/16T) that i had OC'd to 4.3 GHz on an X99 motherboard. I upgraded to the system in my sig below
my main concern, the 5960X, iirc, had 40 PCI lanes, the 9900K has 16 lanes and wasn't certain how that would play out in rendering video files, ie time to render. But i had seen the reduction in render times when i went from 4.0 to 4.3 on the 5960x.
I didn't sell my X99 board or the CPU until i'd seen how the 9900K would run and if i saw any benefit from the even higher clock speed. I could not have been more impressed - reduction in render times ranging 30 to 50%, depending on the codec of the file i'm rendering. I've got the 9900K right now running at 4.9 on all cores, and because of the AVX offset, 4.6 whenever the cpu encounters AVX workloads which is about 80% of the time, depending on the software..
As to PCI lanes, i run three drives active, all NVMe, one for OS, one as a video "worktable" to read a file from, and the 3rd as another worktable to write the file to.
for what it's worth, i paid $560 for the cpu, $268 for the mobo (MSI MEG Z390 Ace, and i also bought new ram which i assumed i'd have to - i could have used the same ram from my X99 board.
After selling the X99 mobo, 5960x my cost to upgrade was slightly over $500.
But wait, i forgot, i'm building a new rig, new case, with custom water cooling (2 radiators) - not counting the case, my custom loop so far has run $780, but the custom loop is only cause i want that 5.0 or 5.1 OC. At 4.9 I'm seeing decent temps with a Noctua D15S, when rendering and cpu showing 97-100% load, high 60Cs to mid 70Cs
If you decide to go with a Z390 mobo, i'd research, especially on this forum, the different brands and the issues they're having with BIOS - they seem to have missed something on the Z390 chipset. I went thru two Gigabyte Z390 boards and an Asrock Taichi Z390 that fried itself and my CPU on a BIOS update
hope that helps some
almost forgot not a biggie but my Noctua D15S moved right over to the 1151 socket