> this year's Kaby Lake
You mean the processor which was announced two months before the MBP? The one that isn't available in a mobile processor with quad cores?
> lack of 32gb RAM option
You mean the fact that Intel doesn't support LPDDR4 on Skylake (or even Kaby Lake until ~2018) mobile processors? So was Apple supposed to just switch to desktop class processors in their unrealistically thin laptops? Have you used a laptop with it, they typically run extraordinarily hot and have terrible battery life, even with laptops with twice the battery.
The real story that the new MacBook Pros reveal is that Intel is REALLY dropping the ball. If Apple thought they were ready to switch to ARM, my money is on they would've. The fact they didn't indicates to me that despite every effort, they couldn't yet (yet being the opporative word).
(Now waiting for the downvotes from the folks who'd rather be cry Apple has lost its way rather than actually think about what could be the reasons. Don't get me wrong, there's a lot to bash Apple for, but the above two aren't them)