[quotemsg=21111267,0,1800928]If I am not in dire need of a CPU upgrade...should I just wait a few years until they make a chip w/o all the spectre type risks that can slow down performance when they fix?
[/quotemsg]
Supposedly, the 10nm CPUs launching next year will be natively fixed to not be affected by at least the original Spectre and Meltdown vulnerabilities. I'm not sure whether they will be immune to the other similar vulnerabilities that have since surfaced though. As for whether you should upgrade, if you find the performance of your existing CPU to still be suitable enough, then there probably isn't much of a pressing need to.
[quotemsg=21111267,0,1800928]also I know old i3 had HT, but will the newer i3 have HT?
[/quotemsg]
The previous-generation i3s had two cores with hyperthreading. The current generation Coffee Lake (8000-series) i3s have four cores without hyperthreading, while the lower-cost Pentiums have now taken over the role of being hyperthreaded dual-cores. They've basically shifted their entire consumer lineup by one performance tier over the last year or so. For the 9000-series CPUs coming later this year, I doubt they'll make any major changes to this formula, aside from adding an 8-core i9 to the higher-end.
As for next year, they will be moving to the new 10nm process node, so it's possible they could mix things up a bit. I'm not entirely convinced they would do that quite so soon though, as a quad-core i3 with hyperthreading would likely steal more sales from higher-priced i5s than they do already. Sure, they could add hyperthreading to the six core i5s as well to keep them ahead, and make the i7s 8 cores and give the i9s a higher core count still, but most people currently don't have any real need for so many processor threads, and would end up going with lower tier processors, which is clearly something Intel would want to avoid. For most people, there just isn't a pressing need for tons of cores and threads right now on the software side of things, so I don't see Intel increasing thread counts substantially for a while still, at least as long as they remain slightly ahead of AMD on per-core performance.