US didn’t ‘build enough homes’ for future generations