I don't think its fair to put most of the blame on religion and culture. Most Muslim countries have been victims of imperialism and colonialism for centuries, and as a result have a complete lack of experience with building and maintaining strong institutions. Furthermore, as with all countries to have had their borders defined by the British (and other colonial powers), Muslim states have been divided in a manner to intentionally maximize divisiveness and minimize unity. I would pin the overwhelming majority of the blame for the plight of Muslim nations today due to imperialism and colonialism. Hui in China are not held back by their religion, they are productive citizens living in a modern, secular society.