Современная генная инженерия позволяет манипулировать с существующими генами. Но синтезировать с нуля - это пока невозможно.
Дело в том, что мы можем проследить, за какие свойства организма отвечают те, или иные гены. Но мы не можем знать заранее, каким должен быть ген, что бы появилось ранее не существующее, нужное нам свойство.
Средняя длина гена - пара десятков тысяч пар нуклеотидов. Количество комбинаций, которым могут быть соединены нуклеотиды измеряется гиганским числом. Проверить все варианты на практике не представляется возможным. Проверить модели получаемых белков на суперкомпьютерах более реально, но пока мне об этом ничего не известно.