What's the Realistic Lifespan of Different Residential Roofing Materials?

Trying to plan ahead for a roof replacement down the line and wanted to compare notes on how long different residential roofing materials actually last in real-world conditions, not just manufacturer marketing numbers.

Asphalt shingles remain the most common choice for a reason, they're budget-friendly and generally last somewhere in the range of 15-20 years depending on climate and installation quality, though harsh winters with a lot of freeze-thaw cycling can shorten that on the lower end. Metal roofing tends to run noticeably longer, often 40-70 years depending on the type, and holds up better against wind and ice damming specifically, though the upfront cost is higher.

Flat or low-slope roofing systems, common on additions or modern-style homes, depend a lot on the specific membrane used, but proper installation and drainage matter more for lifespan here than with a standard pitched roof, since pooling water is the main thing that shortens a flat roof's life prematurely. Wood shake and slate get mentioned sometimes for their look and longevity, slate especially can last a century or more, but both come with a much higher price tag and more specialized installation requirements.

Regardless of material, proper attic ventilation and regular maintenance seem to matter as much as the material choice itself when it comes to actually hitting the upper end of a material's expected lifespan rather than the lower end. Anyone had a specific roofing material outperform or underperform its expected lifespan for their home?