Most write-ups you can find on reptiles will say, "average lifespan: 10-20 years", haha. Averages can be funny things anyhow, unless we know how they're doing their figuring. I reckon somewhere around 20-30% lower than the recorded maximum is a fairer idea of how long a healthy ball python will live in captivity. I bet 30 years is closer to a real age you can expect a captive bred pet ball python to reach. I doubt there are many CBB ball pythons dying at 20 years unless they've been overfed/bred a great deal. It's definitely an interesting topic with answers that will change, or become truer, as more time passes.