“The average age for a first-time homebuyer in the United States is now 38 years old, up from a historical average of 25 to 29 years old.”