I typically replace ever couple of years. Even changing every year seems like a crap shoot.
Yes, every year, all heaters are junk and I would not trust thousands of dollars in live stock and SPS to a cheap $50-100 dollar heater. Mine will be replaced annually. Replacing them every year is cheap insurance.