I'm not trying to cherry pick, but are you saying that Apple stayed on Haswell for the 15" MBP because no other chipset has the ability to support iGPU and dGPU?
While I understand that Apple uses different variations, I'll still say Apple messed up when the rest of the industry already moved on to Skylake.
I'm not really frustrated as much as disappointed, given the premium pricing of Macs, you'd expect some level of premium products and a 3+ year old chipset is not what I'd call premium
I understand how you feel. I am both frustrated and disappointed, especially because the most important features of chipsets now are not the frequency of the CPU but rather the I/O and the capabilities of the GPU. However, the perception that an October 2016 Skylake MBP release will be outdated or late demonstrates a general lack of understanding about Intel's release schedule. Let me explain.
Intel is releasing the chips for its new platform gradually over the course of 10-12 months, as yields improve. This is bad for Apple because instead of Intel releasing all of its chips at once, it releases them in such a way that not only must Apple's updates be staggered, but the most complex chipsets are produced last. For this reason, the chipsets suitable for the 15" MBP are always being released just prior to the debut of the next platform.
As an example of what is happening, let's look at Intel's Broadwell release.
Intel first released Core M Broadwell in September, 2014, but these came only with Intel HD GPUs and were suitable only for the MacBook. Dual-core CPUs with Iris GPUs were released in Q1 2015. These were used to update Apple's 13" MBPs. Quad-core CPUs with Iris Pro 6200 GPUs (to which dGPUs may be added) were not released until June, 2015, at the end of the release cycle for Broadwell. Thus
based on the release dates, you will notice that Broadwell quad-core chipsets suitable for the 15" MBP were not released until (June 2015), ten months after the first Broadwell chips were released (September 2014) and two months before the initial release of Skylake (September, 2015). Thus the release of Broadwell occurred over a period of 10 months and dovetailed into the release of Skylake!
This brings us to the current mess in Apple's lineup. The initial release for Skylake in the Fall of 2015 included chipsets suitable only for the MacBook. Intel released Skylake CPUs with Intel Iris GPUs suitable for the 13" MBP in Q1 2016, but despite Intel's
announcement for a quad-core chipset with Iris Pro, no such chipset has been
released. This is where we are today. Unfortunately, the 13" MBP has not been updated, so the only reason I can deduce for Apple not releasing an update to the 13" MBP is that Apple is redesigning its notebooks and wants to release both the 13" and 15" MBP at the same time. Thus the 13" is being held back by a lack of available chipsets for the 15".
I am not saying Apple could not have updated its 15" MBPs to Broadwell, but I am saying Apple has had no opportunity to update to Skylake. I do not know why Apple did not upgrade the 15" MBP to Broadwell, because Apple did have the opportunity to upgrade to Broadwell in June, 2015. This lack of an update for the 15" MBP to Broadwell is squarely on Apple's shoulders.
However, there has been no such chipset release for Skylake yet, so the current lack of an update for the 15" MBP to Skylake is on Intel, not Apple. Unless Intel changes this staggered release, the 15" MBP will continue to appear to be one generation behind the newest platform (e.g., updating to Skylake when Kaby Lake is introduced).
[Edit: Yes there are quad-core Skylake CPUs which offer an Intel HD or Iris iGPU or a dGPU (e.g., this is what Dell uses), but there are no available quad-core Skylake CPUs which offer an Iris Pro GPU with eDRAM.]