Perhaps I'm being pedantic, but there is a crucial way in which the "DNA as source code" analogy breaks down: Even with an unknown language, you still knows basically how the computer itself works.
A better analogy is an unknown, minimized language, running on unknown hardware, whose chips run unknown and self-modifying microcode such that the same source code may not even produce the same results.
A better analogy is an unknown, minimized language, running on unknown hardware, whose chips run unknown and self-modifying microcode such that the same source code may not even produce the same results.