Steel roofs last more than 50 years while traditional roofs last about 17 years.