This remark has been wandering around in my head for a little while, and I've finally realized why. To my mind, the key here is not to avoid Macs with discrete GPUs in the future. No, the key is to avoid Macs in the future.
I agree that one wants to avoid purchasing computers with parts that will fail. The real problem with Apple products, however, is that they are now manufactured without any thought towards maintenance. If a part goes bad on your iPhone? Oh well, throw it in the trash and buy a new one. A part goes bad on your iPad? Yup, ditch the whole thing and buy a new one. And these days, if any single part goes bad on your Mac? Throw the whole thing away and get a new one.
I'm really disgusted with this practice, especially as engineering desktop computers to be repairable and upgradable is such a well-understood process today. It isn't that Apple can't make reliable machines with discrete GPUs; it's that Apple refuses to make reliable machines with discrete GPUs. Heck, Apple refuses to make machines that can ever be fixed if anything goes wrong. At best, they will replace your entire machine if a fault occurs; at worst, you're just stuck.
It is infuriating. And it is one of the reasons I'm leaving the Apple world and going back to Linux...