徐的主要贡献是改善了上海的投资环境，继续了浦东开发开放的政策。因其任内出色的工作表现及他与朱镕基的密切关系，曾经一度传言有可能升任国务院副总理。但在2001年12月7日，徐匡迪突然辞去上海市长职务，此事引起外界猜测，有媒体揣测徐匡迪与前中共上海市委书记黄菊不合，但继任人选兼常务副市长的陈良宇曾解释说，徐匡迪辞职的原因是因为年龄到限，65岁是中共对于担任正部级官员年龄的最高规定。