That's wrong. Least to say, we Muslims have given: Da'wah Justice Morals & Aklahq & Adab Jurisprudence Scientific progress isn't everything. There are infinitely more important issues that science. After all, Allah created non believers for the construction of this world. They are fulfilling their duties. Having said this it doesn't mean we should neglect science. So, please don't humiliate entire Ummah for something they were not textually required to do, and for something they already paid the price for. The proper question is: What did you [and I] offer humanity during your [and my] lifetime?