I'm not sure where you heard a 20 would last their entire life, I had always been told an adult ball python should be kept in a 40 or equivalent tub or pvc enclosure. I had my igger normal male in a 20 when he was about 600g and it was a tight fit, can't imagine keeping a 1500g+ snake in that size tank.