What I said was "These fish can be expected to live half a century." Unfortunately there is no source of their possible age known to me. I am sure professionals like Silurus on PlanetCatfish know. I simply read ichthyologists and high level keepers often sayng big cats should be able to reach 50 years of age. Too few keepers can accomplish such a fit of keeping a big cat for so long - pretty much for most of their own life. It is not easy or rather often impossible to determine the age of a wild-caught fish.
Two data points I know for sure are 1. our colleague Taksan has kept two RTCs for 27 years and 2. PinkButterfly's Synodontis euptera (not a big cat) has just turned 28 years (there are many other keepers reporting 25-28 year old syno euptera too).
Where is your expectation of 20-year lifespan coming from? I'd not disagree with it as it is more realistic, I think. But I also would rather not set goals for myself too low...
In fact 999 of 1000 fish of any kind die from accidents and our ignorance. I always remember the words of one of my teachers: "Do you know what the average life span of koi in the US?" And then he would answer: "Two weeks", while of course it is reported that koi are inherited in Japan from generation to generation and can live 90 years.