Then that needs to be placed into a cell with valid RNAs, compatible chloroplasts and mitochondria, compatible proteins in a compatible configuration, etc.
Creating all of that de novo for a plant is well beyond current capabilities.
This is why when we clone e.g. a sheep, we transfer a nucleus from the cell of one individual into the cell of a different individual. It is much easier to mix and match pieces of different cells from the same species, than to create those pieces from raw materials.
The comparison is apt, and highlights a relevant difference.
And then consider that life is always built by other life, there is no bootstrapping from source code happening. Compare with Ken Thompson's "Reflections on Trusting Trust", and realize that the most important bits about life may not even be encoded in the DNA, but rather in the runtime state that's passed "out of band" from generation to generation.
Thank you for pointing out this similarity. While a piece of software is infinitely replicable - a simple git clone from GitHub would suffice -, the surrounding software ecosystem - compilers, interpreters, installers, linkers, operating systems - needs to be in place, as well as the hardware.