With the typical first-time homebuyer now 40, a 50-year mortgage would mean paying it off just in time for their 90th ...