“The average age of a first-time homebuyer in the United States is now 40, an increase from 31 years old a decade ago.”