They last 30 years, but you replace them every 10 years because the home insurance company demands it. In some areas, roofs older than 10 years are uninsurable.
An expensive roof would be a mistake, even if it can last 1000 years, because you will still need to replace it within 10 years.
An expensive roof would be a mistake, even if it can last 1000 years, because you will still need to replace it within 10 years.