Comparison never made sense to me
1/ When dealing with High level language I am not seeing assembly or the language it compiles to. It's not a leaky abstraction
2/ It's deterministic
The day my markdown file is the thing I deploy on AWS your analogy will stand
You also don't need to directly maintain or evolve the generated machine code to fix bug or add new features.