Because the sorry state that the country is in today is direct result of 38 years of military rule. During military rule, due to iron hand things look superficially calm on the surface but underneath it erodes the very roots of the country. Examples are bengalis resentment leading to separation of east pak during Ayub's marshall law. Rise of religious intolerance, widening sectarian rift, spread of gun and drug culture, and creation of mqm, loss of siachin during Zia's marshall law. War on terror participation, spread of suicide bombers, unrest in Baluchistan and lal masjid incident during Musharaf's marshall law are few example how badly and deeply country had suffered during military rule. Army's and agencies job is to protect the country from external enemies. Their job is not to run the country.
India and Pak got independence at the same time. They both have similar human tendencies and corruption etc. The only reason that india today is on road to progress is because of sustained democracy. Some may say that it is because Nehru ended the feudal system in India early on. To which my reply would be that army ruled for 38 years in pak, why they did not end the feudal system. Thats because to create a sense of legitimacy, for otherwise illegitimate army rule, the military rulers nurture and breed a class of corrupt politicians who's sole purpose is to play the role of yes master to military dictator and provide somewhat civilian face to otherwise illegal govt. Shaikh Rasheed and Chaudhary brothers are living examples of such politicians.