The fact they put 28 lanes on such an expensive CPU (yes it is) in the first place, is BS enough.
Both Linus, Jay and others talked with Industry insiders about it, Intel are trying to protect their mega money professional markets.
On a side note. Initially the intent was to go as far as 12 cores, you know... that incremental upgrade from 10 cores, all the really big CPU's with 18 and 24 cores would be the Xeon line, like the existing $9,000 20 core.
Then Threadripper came along with 16 cores, AMD are going higher than Intel with their Xeon equivalents, upto 48 Cores, Naples has 32 so they just salvage 16 cores out of that for the high end consumer, AMD are also doing their high end line far cheaper than Intel, IMO the X299 12 core was meant to be the 10 core X99 replacement for $1.800, the 16 core Threadripper is half that, i don't think Intel were expecting AMD to introduce enthusiast level CPU's at all let alone with 16 cores and at those prices, certainly the 14, 16 and 18 core Intel chip's were shoehorned in after Threadripper announcements, what it means is Intel have to cannibalise their Exon line, so that they don't lose too much money from Exon users saving thousands by using X299 instead they are stripping out some of the expandability and features.
Edit, Intel, perhaps with good reason didn't think AMD could make CPU's as big as Intel and there-in not challenge their X299 and Xeon lines.
What has caught them off guard is the fact that AMD don't need to, they underestimated AMD's ability to innovate, so arrogant, again, as to think because they didn't invent it no one else can! Infinity Fabric; how AMD stick lots of small CPU's together to make one big one at 100% scaling.