I guess all current and previous-gen GPUs are junk too, because they would otherwise throttle on OCCT if NV/AMD didn't prevent a full (artificial) load on them?
You are taking a budget chip with cheap cooler and complaining about high temps. As long as the CPU functions within spec and operates, that is all that is promised. Go back 10 years and look at the old P4-Ds (2C) that constantly throttled under load. They didn't even have AVX or anything like that which would have pushed TDP even higher.
Get a decent cooler or stop complaining.
POSTSCRIPT TO EXAR333's PRONOUNCEMENT:
Just as coincidence, I had only downloaded OCCT the other day, long after an earlier download had expired for the shareware version. I have been "twiddling, tweaking and tuning" my old sig-rig processor.
The author of the program doesn't write tomes on the origins of his program -- I still can't tell for sure if he's French or Russian (doesn't matter, though). But he's clear about a couple things.
His own stress-test -- maybe it's called "CPU: OCCT" -- is supposed to detect problems or instability with an overclock setting within ~ 3 hours running. He distinguishes between problems with a thermal cause as opposed to other causes. And so that particular tab of OCCT shows me temperatures that are roughly between 5 and 10C lower than the result of running IBT or LinX on the same configuration.
No less -- the LinPack tab of OCCT still shows temperatures as much as 5C lower than what one experiences with other traditional stress-tests.
Somehow, this reminds me of certain aspects of the Dan Brown "Digital Fortress" novel. One could make your CPU overheat, but the only source of failure at that point would be thermal. And -- in fact -- we know that the electrical leakage within these newer processors increases as temperatures climb.
I might say that these facts about OCCT could lead to greater worry about the OP's i3 processor. But I doubt that Intel ever intended the processor's usage to generate these temperatures. Mythical and near-meaningless as it may seem or as some may argue, I'd think that anything over about 83C exceeds the processor TCASE spec, which would be about 10C lower than what is measured by the core thermal sensors (83C for reference). Or perhaps I should be corrected for not knowing the OP's processor specs, but it applies to my own. I'm not sure that the spec has changed much over a few generations of Intel chips.
The other point: these i3 cores are fabricated like all the "non-E" chips, with a "new polymer" TIM. There's no certainty that this or that chip isn't showing the variability among production units we'd seen since Ivy Bridge.
So -- yeah -- spend $30 on a better cooler.
AFTERTHOUGHT ABOUT OCCT's TEMPERATURES: As I discovered (or rediscovered, since I haven't used the program for a while) -- the differences in reported temperatures, I wondered if the programmer had "got something wrong" about reading the thermal sensors. As far as I can tell -- no, he didn't. Since my fans are controlled independently of the program, I see that they're not ramping up as far as they had with IBT or LinX. Amen.