psyang, I think this discussion will inevitably lead to "complexity" theory. That is, the idea that once we or computers master the principles underlying complex systems, then we can predict outcomes without really understanding why or how.
My favourite contrarian, John Horgan, has a number of good articles on this subject.
http://blogs.scientificamerican.com/...er-complexity/