I don't think "amount of shared machine code" (DNA) is a good metric for functional similarity? What percentage of machine code do two small UNIX binaries (statically) linked against libc share? Potentially a lot. But obviously they would have next to nothing in common, functionally?
That we share so much DNA with primitive creatures is just another way of saying that amount of shared DNA is not closely related to functionality similarity.