I defend NYC because as corrupt as it may be, over the last 20-30 years it has a pretty good record of getting municipal projects done. It has functioning subway, regional rail, etc. It has invested in protecting its water sources, etc.
Most American cities have not done as well as NYC in that regard. E.g. Atlanta's ancient sewer system dumps untreated waste into the city's main river after every heavy rain, and the city's water supply is entirely at the mercy of the water levels in Lake Lanier. After a drought a few years ago, the city came this close to running out of water.
This is not voodoo economics. In the absence of profit motive, you need social consensus and a forward-looking bureaucracy to ensure that public infrastructure receives adequate funding. Most American cities do not have either.