I'm actually shopping for a new heater right now as I've had another failure. I wouldn't say all heaters are bad; but I definitely would say no single brand or model is reliable.
I've had Ehiem Jagers that have lasted 8+ years, and I've had two of the exact same model die in that time period. Ehiem's customer support were totally useless in honoring their warranty so I chose not to buy anymore.
I decided to take the overwhelming advice and to
not cheap out and invest in "quality" heaters. I bought a pair of D-D titanium ones in 2022, I believe they're re-badged Schego but there's conflicting info. Since then one failed, and was replaced under warranty which was nice. However this week a second one has failed and the warranty is only for 2 years so I'm out of luck.
This go around I'm going to try Fluval M-Series because I've had great success with Fluval equipment in the past. They seem to be middle of the road on cost and have a 3 year warranty. If I can get them to honor it, great, if not I can just replace them at half the cost of a titanium heater.
Currently I run two heaters which are each a little undersized for the tank. That way combined they can handle the job no problem. This allows me to easily spot when a heater has died with my Apex. If you follow the temp trends you can see they usually come on and go off in roughly the same duration throughout the day. Say for example 20mins on to heat the water to temp before they go off. Then if I notice it's taking 45min to heat the water it's usually a good indication I'm running on a single heater. This allows me to limp along with a single heater until I can get a replacement.
TLDR I wouldn't buy utter cheap crap, but I also wholeheartedly refute the idea the investing in expensive heaters guarantees a promise of value. Treat them as a commodity, plan for them to fail, and buy something middle of the road when they need replaced.
