DNA is comprised sugars and bases. The sugars are structural. One presumes that you aren't trying to count the sugars to arrive at your 95% to 5% ratio.
The bases are *all* either genetic code (e.g. for processing) or data (e.g. for the life/program blueprint).
If we only understand 5% of the code/data, we would be foolish to be imperical about the other 95%.
Oooooooh, "junk DNA." One observer's "junk" might be another programmer's comments in the code. Comments that could easily be encrypted, by the way.
For example, the base triple codon AUG specifies the amino acid Methionine.
The promoter region of a gene has DNA that forms a specific 3-D conformation that will bind to a protein transcription factor. There is no “code” involved, just one 3-D structure binding to a complementary 3-D structure.
There is no doubt that the promoter region of a gene is functional; but there is, quite simply, no “code” involved - certainly not the genetic code.
Less than 5% of our genome contains DNA that is transcribable into mRNA that contains an ACTUAL “genetic code”. Genetic = gene. A gene is a region of DNA that “codes” for a protein. Thus DNA with a “genetic code” is genetic DNA that is translatable into the amino acid sequence of a protein.
Thus your statement that “all DNA contains genetic code” is completely wrong.