That just shows how dead-set Intel is, AGAINST giving their customers "good value" for money.
Edit: What I mean is, if this was purely an issue of increased demand, then we would start to see the other neighboring SKUs in the stack start to rise in price, or have shortages too. (See what is happening with mid-range video cards and mining.)
The fact that this does not, from my observations, seem to be happening, seems to point squarely at Intel intentionally reducing the supply of this one SKU, because it represents such good value-for-money. More than Intel was intending to provide.
When you "observe" but lack proper understanding of the numerous variables that cause a change in price, you get posts like this.
Doesn't seem like you bothered to process the actual economics despite using terms such as demand and supply.
Where the demand curve and supply curve of a particular good intersects is the market clearing price. A demand curve shifting to the right while the supply curve is assumed static will result in prices increasing.
However, in this scenario, if one considers the product is just "CPU with Hyperthreading", it is far more likely a matter of "quantity demanded exceeds quantity supplied". Because price has changed for "dual cores with Hyperthreading". Intel has priced a product with that set of features lower than it ever has before. "Traveling down the demand curve" results in a greater quantity demanded at such a price. So much so, that they cannot produce enough. The higher priced dual cores are closer to the equilibirum price, and hence the shortage has not (yet) occured on those products.
Every Kaby Lake dual core chip is conceived in the "mind" as the i3-7350K, but physics and chemistry is far too random and uncontrollable for a 100%, or even 30-40% success rate of turning silicon into an i3-7350K. CPU manufacturers do not want a total loss for the dies that come out, which is why Celerons exist. But at the same time, they won't intentionally gimp higher performing chips that can come out of the manufacturing process. If there was a 7350K that has all cache functional and can overclock like a dream, why would they kill such a chip and turn it into a G4560 by blowing a few fuses? Not happening. It is this balancing act of two different needs, the need to sell every sellable piece of silicon
So, rather than deliberately gimp processors, they just let the shortage happen.