M295X/Tonga is trash against Mobile Maxwell. 75W GTX 970M is almost 30% faster than 125W M295X.
With the countless complaints about temps reaching 95C-100C for the iMac, AMD better have reduced TDP by a great amount or I think Apple have no issues reverting back to Nvidia again.
Reputation is imporyant for Apple, and I dont think the price between M295X and 970M is much to complaint about. The MXM cards are priced the same actually. But I dont know what Apple paid for the M295X though.
Its because the AMD chips have better OpenCL performance for a given price,and Apple has been pushing it massively for things like Adobe CS,which a lot of iMac users have been using. The Mac version of CS moved over to OpenCL first which is an Apple backed standard which they invested a lot into.Almost the entirety of iMac owners I know,use them for productivity purposes at home(coding or photography) or in research labs since they take up less space than a desktop,yet have decent quality screens. I don't know any who really games on them TBH.
Also,regarding the temperatures,IIRC it all started with someone(maybe on this forum) referencing a thread on a Mac orientated forum where someone did have an issue with overheating.
But if people read that thread,they would have seen people returning the iMacs and getting replacements which were fine but they run hot. But even applies to the Intel CPUs in them too - people have seen them hit 100C+ for just CPU stress tests.
It appears to have been partly a potential QC problem,and its not the first time QC issues have lead to overheating Mac computers but also because Apple tends to value thinness as much as they can. Its no different than mates of mine who have rMBPs and if they try gaming on them,they run hot and they have Nvidia GPUs in them,not AMD ones.
I can still remember the massive overheating with some of the early Intel MacBooks when the OEM plonked too much thermal compound on CPU,and it was fixed when people re-applied a thinner amount of paste. The G5 iMacs we used to have ran very hot. The first Intel Core based ones didn't and they used ATI/AMD graphics chips and they have been toing and froing for a while now between both Nvidia and ATI/AMD. The first Intel Mac Pros had only NV cards mostly.
Plus I think you need to be careful talking about problems - Apple has had issues with both Nvidia and AMD chips in the past too(the bumps issue being a notable example),so its easy to cherry pick either way. But that is the price you pay,for maximising thinness or quietness which means there is little to no leeway with the cooling system on them.
Even nearly 35 years ago Steve Jobs demanded the Apple III have no cooling fans to make it quieter,and that lead to it having loads of issues. Even the iPad 3 ran hot - my mate jokingly referred to his one as his personal hand warmer. Its been an Apple thing for decades.
Edit to post
If you look here:
http://en.wikipedia.org/wiki/Mac_Pro
With every other release of the first generation Mac Pro they changed primarily from AMD to Nvidia and back again.
First generation Intel iMac:
http://en.wikipedia.org/wiki/IMac_(Intel-based)#Polycarbonate_iMac
ATI and Nvidia cards
Second generation iMac:
http://en.wikipedia.org/wiki/IMac_(Intel-based)#Aluminum_iMac
Two out of three revisions used AMD/ATI cards exclusively.
Unibody iMac first generation:
http://en.wikipedia.org/wiki/IMac_(Intel-based)#Unibody_iMac
AMD/ATI cards only.
Second generation:
http://en.wikipedia.org/wiki/IMac_(Intel-based)#iMac_with_Retina_5K_display
Mostly Nvidia cards
Retina display version is using only AMD cards.
Interestingly Apple does not show much preference for an particular vendor it appears.