Karachi suffers from outdated infrastructure and a poor drainage system that leaves parts of the city vulnerable to flooding .