Intel shot themselves in the foot by releasing Sandy E 6 months too late (and plan to shoot other foot with IVY E), no matter how hard anyone tries to rationalize otherwise.
Most that have Sandy, Sandy E is not an upgrade, losing in $$$ and efficiency and gaining 2 more cores only useful to benchers. And who wants to update from i7-9x0, when IVY is coming out ONLY to the performance track. Oh wait, I could pay 2-3X cost for the opportunity to get IVY E SIX months after IVY was already out...wtf is intel thinking.
If they want to sell enthusiast platforms again, release new tech first to enthusiast or at least at same time. Releasing it after, I just cant rationalize paying double for old technology.