From the article: more CUDA cores at a lower clock. Since clock scaling isn't linear on power consumption, doubling the cores and halving the clock (as an example, not the actual ratio they used), leaves you with a net efficiency gain.
At factory settings the card draws 120W and pushes ~110fps in their 1440p test, but throttling the power limit down to just 60W only reduced it to ~90fps.
(As an aside, the AMD RX480 comparison shows why people are disappointed with Apple supposedly using AMD Polaris GPUs in the upcoming Macbook Pro refresh)
I just don't understand why Apple seems to prefer AMD. Bad experience with Nvidia's drivers in the old Core Two Duo MBPs? Does AMD have a better track record?
Apple is a backer of and is invested in OpenCL. OS X itself leverages OpenCL throughout the OS (Quicklook for example uses it to make previews faster) and of course FCP/Motion/etc make heavy use of OpenCL as well.
Nvidia cards are capable of OpenCL but they've never performed as well with it as they do with CUDA. AMD has always been the better option for that.
Of course Apple could implement CUDA support in their software, but they've never been big on running with vendor specific standards that they had no part in the development of.
It doesn't matter which cards are better at OpenCL, because it is a legacy technology on Apple platforms, most likely to never be updated beyond the current version 1.2 (latest is 2.2).
Power consumption, optimization for non-DirectX drivers, AMD could meet the parts demand from Apple.
Apple ha(d) really specific requirements for their machines, so I don't doubt the decision was a result of whatever specification being met by AMD and not Nvidia at the time. Nvidia seems pretty happy in cornering the high-end market and can barely keep the 1000 series in stock at the moment.
Alternative options: NVidia is too expensive per unit or most Apple customers could care less about dedicated graphics. I think the latter is most likely - they don't sell their products on specs.
Still, I've worked with a lot of Apple and Dell laptops and they ALL have some type of overheating issues with GPUs. Whether they've solved all these problems with this, who knows. But I'm skeptical.