What can we learn from a theory of complexity?