Most purportedly general theories of development fail because they don’t take into account the multiple independent dimensions of development. They are, rather, reductionist in seeking to abstract a single causal factor out of a much more complex historical reality.