automated tests are not verification. The "llm as a compiler" provides zero guarantees about the code.
A compiler offers absolute guarantees that what you write is semantically preserved, barring bugs in the compiler itself. An llm provides zero guarantees even with zero bugs in the llm's code.
>> A compiler offers absolute guarantees
I think one of the sibling comments addresses this myth rather neatly: https://news.ycombinator.com/item?id=46563383
tl;dr compilers are not fully deterministic either.