The genetic code is degenerate, but that doesn’t mean it is immoral or corrupt. In fact, in the case of the genetic code, degeneracy is a good thing! Let me explain. One of DNA’s jobs is to tell the cell what proteins to make and how to make them. As a result, it stores “recipes” for proteins, and we call those recipes genes. Well, a protein is produced when smaller chemicals, called amino acids, are linked together in long chains that then fold into intricate shapes. So in order to tell a cell how to make a protein, a gene needs to list a string of amino acids. If the cell puts those amino acids together in the order specified by the gene, the correct protein can then be produced.
How does a gene list the amino acids? As shown in the illustration above, it does so by using the four nucleotide bases known as cytosine (C), guanine (G), thymine (T), and adenine (A). A group of three nucleotide bases codes for a specific amino acid. For example, when a gene has three thymines in a row (TTT), this means “use the amino acid called lysine.” When it has three guanines in a row (GGG), it means “use the amino acid called proline.” So by grouping its four nucleotide bases three at a time, a gene specifies which amino acid should be used in building a protein.
Here’s the catch: There are only 20 amino acids in the standard proteins of life. As a result, there need to be only 20 codes to specify them. However, there are 64 possible ways you can group four nucleotide bases three at a time. Thus, there are 64 different possibilities for how a gene can specify an amino acid, but there are only 20 amino acids the gene needs to specify. As a result, most amino acids are specified by more than one set of three nucleotide bases. As I said above, a sequence of three thymines (TTT) means “use the amino acid called lysine.” However, two thymines followed by a cytosine (TTC) means the same thing. This is why we say the genetic code is degenerate. It has multiple ways it can specify most amino acids.