Because I'd rather have proprietary whole platform, than only one part of it that dictates everything to the whole platform.Umm, you kind of argued against yourself, because a lower clock means it's slower, but it's boost is higher, which means it outperforms the 980 at boost, with the core clock being 909 vs 980 then it requires less voltage. Apple will pick energy-savings over performance every time.
Also yes NVidia is proprietary but so is Apple, so what's the point in that argument? The fact that NVidia is proprietary means it's that much more difficult for Apple? A driver is a driver is a driver, it's all about hardware requirements and what uses the least for the most equivalent power in the sub-tier.
Secondly, you did not understand. R9 380X - desktop GPU, has 980MHz core clock with 2048 GCN cores. R9 M395X has 909 MHz with 2048 GCN cores. The dies are exactly the same, but differ in core clocks. Also R9 380X is rated at 180W if I remember correctly. But R9 M395X has 120W of TDP. It outperforms 980M even if the other has higher boost clock. The difference in core clocks just cannot pay enough to close the gap between the amount of cores of the GPU.