I'm very happy with my 2012 non retina Macbook Pro - I know heaps of people who have bought them across the last 3 years and they have been very happy.
13" or high-spec 15"? What kind of use?
13" = no dGPU
15" = 2 options: one with dGPU, one without dGPU
From my experience: when using a dGPU machine for intensive tasks, I highly recommend putting the laptop at an angle, to allow air circulation below the bottom case. And installing SMCfancontrol or something similar to crank up the fan speed.
2011 15" 2.5GHz Macbook Pro, placed flat on a wooden desk surface, without smcfancontrol, doing either video conversions or 3d rendering = temperatures well into the 90s degrees celsius. Even more so when ambient temperature is a bit higher (i.e. summer time).
Pretty much the same for my 2012 2.3GHz MacMini (with plenty of air space around it!). With newer Macbook Pro models ("U" type i5/i7), this may be different because the processor runs cooler.
Ever since my £1300-paperweight-experience, I keep a close eye on my MacMini's temperature. When I do video-conversions or 3d-renders, I crank up the fan speed using the "SMC fan control" extension (free).
I don't understand why Apple don't crank up the fan speed by standard. The moment a machine hits more than 90 degrees, I expect the fans to run at maximum speed (especially when it's connected to mains power). But they don't.
Apple want small, light and quiet machines. And they do so at the expense of longevity.
Regarding the numbers of failed machines: even if it was "only" 40k machines failing, that's 40k too many. For the 2011 iMac, Apple had a replacement program because of dGPU failing:
https://support.apple.com/en-us/HT203787
Bravo!
For the MBP, they didn't offer any solution until 4 months after the class action suit. Appalling!
As for me: once bitten twice shy.
To me, the 2012 i7 MacMini is a good desktop solution: no dGPU, yet powerful. I do a lot of work in Cinema 4d. dGPU would be nice for texturing, but isn't too important because Cinema 4d doesn't support GPU rendering anyway.