Kolkata is a declining city while Dhaka is an emerging one.Current problem is due to rapid rise of population overwhelming the administration to cope with.In 1970 Dhaka had 1 million people vs Kolkata had 10 million.Now Dhaka has more people than Kolkata.When a city experience this type of phenomenal growth,city administration often find it hard to keep pace with.For the last 2/3 decades Kolkata's population is stagnant even declining.So it is much easier for them to provide basic amenities to citizen.
But the most important difference is that,Dhaka is the capital of an independent country,While kolkata is a third tire city in India nobody talk about. It is like another Agartala or Guwahati. When Indian talk about their cities,they talk about Delhi,Mumbai or Bangalore not Kolkata. Kolkata used to be great when there was british. But after that Delhi's Brahmon Punjabi ruler developed Delhi Mumbai at the expanse of Kolkata. But stupid Indian Bengali are happy to suck up their Brahmon Punjabi master in Delhi and happy to receive some bone thrown at them to keep them servile. If Indian Bengali had an iota of brain then they would have made them free from the Punjabi brahmon ruler of Delhi and joined Bangladesh for continued growth and prosperity.