@dajbelshaw
Both electrochemical and semiconductor CO detectors seem to have lifetime of 5-10 years, which is understandable granted the chemical deterioration of sensing elements:
https://en.wikipedia.org/wiki/Carbon_monoxide_detector#Electrochemical_type