郭凯在最近的一篇文章里提到对李约瑟之谜的解释,计有:1.杨小凯:中国没有宪政。2.林毅夫:中国的知识分子都去读八股文了,中国没有出现职业的科学家,因此技术革命在中国没有发生。3. Jared Diamond:中国的大一统导致了中央的一个错误决定可以使得整个国家都陷入落后中,比如说明朝在郑和下西洋之后不久开始禁止海上贸易。4.赵纲 (Chao Kang):高均衡陷阱。中国的农业太发达了,导致了有太多的人口。太多的人口,导致持续的粮食压力,于是中国的技术进步主要都发生在农业,而没有发生在工业。等等。
在戴蒙德的《枪炮、病菌与钢铁》(Guns, Germs, and Steel)一书中,解释西方之所以走向繁荣,原因在于地理环境。由于得天独厚的地理位置,欧洲和它的美国分支拥有易于驯养和栽培的动植物、较轻的疾病负担以及有利于工业化的自然资源。工业革命发端于英国,随后蔓延到欧洲大陆和美国,都是因为踩到狗屎撞了大运。