Again, and separate from the rest of this post, my calculation (and many others') is: I have workflows that use multiple instances of single-threaded and multi-threaded programs so for $400 or however much it cost –since I'm using this machine to produce work that generates an income– I just pay for more cores and call it a day. Whether I'm wrong or right about how much faster this will "make my stuff go" is offset by the $400 "insurance" that I probably didn't leave performance and efficiency on the table.
And getting the i9 is in no respect a bad thing, especially not if the $500 doesn't matter to you and that you earn a living from the machine. Unfortunately just not a lot faster than the i7 which we could have hoped for, but that doesn't make the i9 a bad processor. It's still a beast