So its pretty pointless for your "extreme gamer" that want 6/8 cores. Now we are over in the budget/mainstream user.
Depends. Modern Intel i7 CPUs last 5+ years. Buying 5820K now or BW-E in Q1-Q2 2016 means such a CPU overclocked to 4.3-4.5Ghz could easily last until 2019-2020. What guarantee can you provide that there will be 0 AAA titles from now until September 2020 that will
not benefit from a 6-core i7 over a slightly faster clocked i7 6700K? Sounds like a pretty bold prediction.
Taking this further, to say that 6-8 core i7 CPUs are pointless for gaming wrt to 2017 Cannolake is even more questionable because a 2017 6-8 core Cannolake could last until 20
22+. Are you seriously suggesting we will have no next games/apps that will use > 4 cores over the next 7 years? By that time the market will be on PS4/XB2 and those consoles will for sure have > 4 CPU cores as well.
The biggest reason to skip 6-8 core 2017 Cannonlake isn't because 6-8 cores are useless for games in 2015 but perhaps because the year after, in 2018, if Intel is on schedule they should introduce the brand new Icelake architecture with new chipsets that could have some cool features.
History repeats itself. For years we heard on forums how dual-core CPUs were a waste of $ for gaming and once games started using 2 threads, single-core CPUs were trash for gaming. Then we heard the exact same thing about Quad-cores and people recommended the inferior E8400-8600 over the superior Q6600-9550 series. Once again, those early C2Duos became crap despite their higher clock speeds than overclocked Q6600/6700/9550 could manage. Then we heard for years how i7 2600K-4790K was a waste of $ for gaming over an i5 2500K-4690K (despite this being proven wrong for the last 4 years). HT clearly helps in some modern games already and it's only a matter of time before a AAA game will benefit from a 6-8 core CPU.
Yet, now we are again hearing how 6-8 core CPUs are going to be a waste even in
2-5 years from now according to you? DX12 should actually expose more benefits for multi-core CPUs and given how long modern Intel CPUs last and how slow the IPC increases now are, all the cards are completely stacked against your prediction. By 2017-2018, it's going to make even more sense to buy a 6-core Intel CPU than it is today because Intel will have squeezed even more diminishing IPC out of Cannolake/Icelake which means the only logical way to significantly improve CPU performance will be to go multi-core for software.
Besides, why would anyone NOT want 6- and 8-core CPU offerings to make it to the mainstream platform? More choices is good for consumers. Not everyone wants the useless iGPU. In particular, high-end PC games couldn't' care less about the extra space being taken up by the Skylake IGPU. I guarantee it that if Intel had a Z170 chipset compatible Core i7 6900K with 6-cores and no IGPU, priced it at $449, people would buy it in 2015, nevermind 2017 and beyond.
The new problem is... That MoBos are hella expensive and scarse.
In what country are X99 motherboards scarce? In the US and Canada, X99 mobos are not much more expensive than good Z170 motherboards. Also, to get full performance out of Skylake i7 6700K requires DDR4 2800-3000 memory which adds another $10-20 on top of DDR4 2400-2666 memory that's good enough for X99. The overall cost of X99 + DDR4 + 5820K today isn't much more expensive than Skylake i7 + DDR4 2800-3000.
Once Intel exhausts most of the IPC improvements, they will want have no choice but to add 6-8 core CPU offerings to provide incentive for software to evolve and consumers to upgrade. Also, hopefully Zen's 8-core CPU offerings provide some competition, which could provide more incentive for Intel to sell 6-core on the mainstream platform. We cannot possibly believe that Intel will continue selling 4-core CPUs forever. Sooner or later they will adopt 6-10 core CPU offerings and prices will continue dropping over time for more cores.