30 years already seem a somewhat too long one. 40 year is even worse. Think of getting home in mid 30s. 30 years from there is mid 60s, still time when many work, but 10 years into retirement and still paying mortgage? Not to forget renovations and mandatory maintenance.