Right now Channel 4 is showing a 3 part series, hosted by Richard Dawkins, entitled The Genius of Charles Darwin. In the second episode of this series Richard was putting the idea of intelligent design to the sword, as only he can, holding up the facts of the fossil record and DNA to prove evolution.
His argument is simplicity itself. He argues that the fact that common DNA can be found in all living things shows that we all grow on different branches of the same family tree. He further argues that the fossil records show the evolution of skeletons, for example, over millions of years.
It is a powerful argument and whilst I believe in evolution, I do believe Richard Dawkins’ argument is flawed and this is why.
I have been a software engineer now for (say it quietly) 18 years. If you were to survey the sum total of all the code I had written in that time, you would see a common thread of "DNA" running through it. The way I prefer one method of flow control over another for example, or the names I most regularly use for common variables for another. You would also see a "fossil record”, recording the structure of my applications, in the frameworks that I have used. You would see the .Net version 1.0 "skeleton" change over time to .Net version 2.0 for example. Yet, all this code was create by (if you forgive the immodesty) an intelligent designer, namely me.
So, whilst I favour the theory of evolution over other theories, Dawkins’ argument is not water tight in my opinion.