Efficient doesn't mean perfect, or even free from flaws. In the ancient world, humans were very much at the mercy of the weather day to day, and one bad season could wipe out entire cities. Doesn't mean their farming practices weren't efficient for the time and available technology.