If you have a #Thunderbolt capable computer, read this:
Despite the fancy name, plugging in unknown devices is probably always going to be a huge risk & I honestly can't think of a scenario where you'd be plugging in something you found on the parking lot if you at all care about security.
Now there are of course risks such as having your charger secretly exchanged for a malicious one, but if the attacker is this determined, you probably need a whole new strategy.
Seeing the massive performance degradation that #Spectre & #Meltdown fixes could cause, (up to 30% in some workloads), am not even sure their current approach is wrong in the general case. It seems to be a case of performance vs maximum security, pick one.
I think a larger comparison would be convenience vs security. Performance is key, as it helps with convenience, proper security hinders both performance and convenience.
Researchers mainly focused on software exploits, as those were the easiest to find(convenience) , and the industry became lax on hardware security. This will affect manufacturers and consumers for a long while, until both are up to speed once again....assuming they ever were to begin with.
@TheCzar Agreed. I think part of the reason why HW security lags is also because unlike software, where developers can live off one SW for years, so it's worth paying some attention to security bugs etc. whereas with hardware, it's usually 'done' once on the market and the OEM is already working on the next one, no time to fundamentally redesign anything.
Of course the barriers to hardware verification and security testing are also much higher, as you say, so it doesn't get much attention.