When applied correctly, a quality Cerakote finish can last for years under normal use conditions, but there are no guarantees as general usage (knocks & bangs) and cleaning might affect performance over time.