How complicated should the program theory be? While there are no definitive comprehensive answers to this question, Jos Vaessen discusses a number of principles that can inform this issue in this blog post.
Even though simple models are incomplete and inadequate for some questions, more elaborate models are not necessarily generating more accurate predictions or explanations of reality.