partly true...
O2s wont always throw codes, unless very bad...
but if they are borderline, they can start effecting mileage
and show no code.
Generally we change them on our cars and customers cars every
85-100k. Mine look to be the oe units and have 105k on them.
I dont mind changing them in the near future, just to be on the
safe side.
Thanks.