It was a bad decision in my view.
Kaby lake is far better in terms of power efficiency and for USB-C. Attempting 4 USB-C ports on a Skylake is a bit hacky. Kaby a far better fit for what Apple are trying to achieve.
Instead of being first to market with Kabylake, Apple were last with Skylake. Dell have had Skylake machines for sale since 2015.
Apple should have held off till Jan.
Then again, the amount of pent up demand for new MBPs was ginormous. There's a 6 week wait for the new MBP. Profit won.