I feel sad reading these comments... Some people keeps going on and on about Skylake vs Kaby Lake in the MacBook Pro. Do you guys even know what SKU's are? Intel's CPU line-up exists of several tiers and SKU's. Just because Intel has deliver a few Kaby Lake CPU's on the market is not the same thing as Kaby Lake being available in all tiers and SKU's.
The SKU's that Apple uses, especially in their MacBook Pro 15-inch models does not exists in Kaby Lake form as of today. They won't be available until Q1 2017. How do you expect Apple to ship the new MacBook Pro with CPU's that does not exist? Would you rather prefer that Apple goes one step down on their SKU tier and provide lower core-count, lower IPC and and clock rates with inferior integrated graphic chips just so they can ship them with Kaby Lake instead of Skylake?
As of today, the only Kaby Lake SKU's being widely available are the Intel Core M aka "ULV" equivalent CPU's suited for the fan-less MacBook 12-inch and the low performing LV models like i3-7100U, i5-7200U and i7-7500U. None of these are SKU's on the level that Apple normally uses in their MacBook Pro 15-inch models.
Apple is awaiting the Intel i7-7770HQ, but it's not available until Q1 2017 at the earliest. How can you be so stupid that you expect Apple to deliver CPU's that does not even exist as of this date?