Everyone eventually leaves their 20s and many will want to raise a family in safe place with good schools. This can definitely be done in urban areas but definitely not in Detroit (city proper). Not only that but people want to live in places with good, reliable governments and institutions. E.g., Minneapolis over Detroit for cold midwest cities that aren't Chicago.