Dhaka may not lack in modern buildings and wide roads. However, many footpaths are in broken shape, the roads lack an efficient road crossing system and the traffic light system does not work.
It runs in the family...the Indian Pakistan and Bangladesh cities has similar problems w.r.t to civic sense, garbage collection by municipalities, more than that not throwing the garbage on streets. Open drains and broken footpaths...many similar things...after all India, Pakistan, B'desh was one country.
Having said that some Pakistan cities particularly Islamabad and Lahore and even some small cities like Bahawalpur, Multan, Abottabad and other are relatively clean( I am sure smaller Bangladesh cities are cleaner too, which doesn't have the mass influx of people from the rural areas as Dacca has due to textile industries and construction, many more factors.)
As people tend to have this psychology of not strewing garbage if the area is spotlessly clean...
It starts with own self...you cannot expect others to follow civic responsibilities if I am not following it...but that can all be changed and improved...just a few decades ago cities in China was the dirtiest cities in the world...starts with the change in mindset, positive attitude, positive energy and the thought that this can be done...
Take the example of Singapore....in the sixties per capita income of Singapore was around 500 USD, now in excess of 50,000 USD, mired in drugs and despondency then. We all need leaders like
Lee Kuan Yew.
But change do happen...we all can be agents of change.