Those abstractions are deterministic. LLMs are not.
Garbage collection and what the JIT decides to do often isn't.
more importantly those abstractions were designed to try to make it easier to reason about what was going on for the author, build additional internal abstractions and to allow a reader to follow along and gain an understand of the structure. unless we believe that we can completely punt on having agency over the codebase, then llm code is only as valuable as it is readable.
Human’s aren’t deterministic either.