And the Smeltdown issues are not necessarily "bugs".
Rather, they are the result of design decisions that were made years ago, and just now a low level exploit has been found for them.
Basically:
"In the interest of speed/performance, let's try to 'predict' what the CPU needs to do next"
(years later) 'Oh goody...I think I can exploit that'
If that design had not been built into the process, the performance
back then would have been slower.
And no one would have known the difference.
What they are trying to do now is to maintain the same speed, but with some different type of 'prediction'. Something not as exploitable.
CPU's that are in the short term pipeline, almost ready for market...those were on the design table years ago.
It takes a lot to change the course of a large ship like that.
Somewhere deep in the bowels of AMD and Intel...CPU's 3 generations from now are already being designed.
Now....predict what exploits might come about in 2025 or 2030, and make it so it can't happen...