As you have so astutely noted, Intel has done horribly with regard to being able to meet their own release schedules, but hasn't seemed to learn. The Broadwell Fiasco is still the absolute worst example (2 shipping CPUs, WTF?) and I am sure that's why we ended up with Haswell for three generations of 15" MacBook Pros.
We can all complain about the time it took to get Skylake CPUs into MacBook Pros, but I would suggest that everyone Google "Skylake Microsoft Surface 4 Pro issues" and read on from there. MS adopted Skylake earlier than anyone else in the industry to get a jump on Apple and other PC makers and I would bet that they regret it to this day.
Kaby Lake is the latest and greatest until Coffee Lake ships (whenever that may be) and that's that. People on this forum suggesting that Kaby Lake is already outdated are not living in the same reality as the rest of us.
I think people should stop complaining. KabyLake will finally make the MacBook Pro worth purchasing for those who absolutely need it now. However, CoffeeLake will be a beast and if you can hold out until next year, do so.
If Apple releases the updated MB and MBP on August/September we could get
Coffee Lake instead of Kaby Laby. Waiting two months to release them means new processors vs outdated processors.
Come Apple. Improve your timing! Stop releasing computers with 10+ months old processors!
Who the heck told you CoffeeLake will be released in August/September? You won't see CoffeeLake on any MBP equivalent machines until 2018. Also, KabyLake is not 10+ months old. For those that work in high-end video editing, KabyLake will be a big deal. CoffeeLake is going to be a monster, but most people won't really ever use it to its full potential.
Also, those looking to make a MBP a gaming machine should look elsewhere.