This is an empirical question, but an unsettled one.
My skepticism is based on experience with software design. With computers you have an environment in which every possible instruction has a completely defined effect. Yet it is difficult to design software that is reliable. Even worse, it isn't possible with the current state of technology to automatically translate a program from one delelopment language to another, or automatically port a software system from one Operating System or CPU to another. These tasks all involve finite lists of operations, but are too complex to automate.
I'm not convinced that it is possible to predict all the interactions that occur when DNA is "decoded".
It has been more than a century since Darwin -- who had no concept of genetics or DNA -- and the best gusee as to how life works is still variation+overproduction+selection. This is a pretty sloppy way for a computer program to operate, hence I maintain there is a fundamental difference between DNA and current computer programs.
The genotype-phenotype map that js1138 is talking about is something completely different. A frameshift mutation changes the genotype but does not change the relationship it has to phenotype. Phenotype is determined by a number of post-transcription events such as RNA-editing, alternative exon combinations, post-translational alterations, etc.