My 15” 2011 MBP gpu failed a little over two years ago. Had it reballed and it’s been working fine since.
I prefer Mac for the OS as opposed to the hardware, so I am hanging onto it until it dies. But I have upgraded the memory to 8G and put in a 1T SSD. Plus I use the SD slot and old fashioned USB on a regular basis. DVD, last used about a year ago