You are right that there are a lot of variables in the contractor, metal type, and coatings. Typical housing roof metal is rated at 50 years, a big longevity factor is in the installation and fasteners used, going cheap will make leak holes. I was told to hire a company that specializes in only...