Synthetic genes might be used to adapt the codon usage for
optimising gene expression, for protein over expression and protein
engineering; as standards for Real Time PCR and PCR or to construct
hybrid genes or produce DNA vaccines. You can also create multiple
variants of a gene.