If installed properly, metal could last 40+ years and architecture shingles around 30 years.