This post may be helpful for those who have lost the lemon lottery and experienced a Mac that dies long before it's time. If you've had it with hardware failures and just can't take it anymore, here's a way you can stop worrying about failures once and for all, and never again see the inside of a repair shop. In addition, you'll probably also save a bunch of money.
Buy Used Macs.
Consider the math. You can buy one new laptop for say, $1600. Or, you could buy four 5 year old used laptops for about the same price.
If you buy one laptop and it dies, and Apple doesn't fix it for you, you're screwed. You just lost the lemon lottery.
If you buy four used laptops for the same price, and one dies, you can just toss the dead laptop and boot up the next one. If you keep regular backups on an external drive, you can be up and running again in 2 minutes. No fuss, no muss, no hassle, no crisis.
You probably don't need three backup laptops. One may do. If so, you'll save about half the price of a new laptop, and still have a worry free experience.
Think about it. You just saved $800. And you have nothing to worry about. Nice.
Obviously, this plan won't work for those who really do need the latest greatest features on the new machines. However, very few people actually NEED the new features, most of us just want them because they're nifty.
If reliability, a worry free experience, and saving hundreds of dollars are the features you value most, that experience is available. If you buy your used Macs from a reliable vendor who offers a warranty, there's not much risk.
I would mention a reliable vendor I've used, but I don't want this post to read like a spam. If you want to know, just ask, and I'm sure users of this forum can suggest some good used Mac vendors. Or better yet, you might be able to buy from a friend.
I didn't buy used Macs for years, on the assumption it was risky. Then I figured out it's actually less risky than buying a new machine, due to the great bargains you can get on used Macs.
If you don't want to have huge hassles....
Don't have them.