This is exactly why I run this experiment - I am not pre-determining the outcome. I am also still coding by hand a lot, but only the code which machines still cannot write, which is mostly applied philosophy and ontologies of metacoginive systems. Rewrite like this compiler still requires a lot of higher level supervision, where I need to actually understand how compilers are working, and build tools first to reduce the cognitive load on the LLM. For example in the form of this project:
https://github.com/xemantic/xemantic-kotlin-test
It is designed to close the feedback loop between autonomous AI providing the implementation, and environmental response it gets when it fails in assumptions. Funny thing is that big part of this project - the sameAs inifx function, which is a unified diff implementation in Kotlin multiplatform, is my personal eval of LLMs. I had the perfect test suite (using itself) generated synthetically from GNU diff output for unified diff (there was no Kotlin multiplatform implementation). Sonnet 4.5 was the first model able to crack it in 30 minutes, all the models before were failing to deliver. After initial implementation was done, I order 3 more performance / memory optimization passes, and only then the model concluded that there is not much more to improve. The same test suite was passing in every case. As much as I can sympathize with you concerns, I would advice against writing software too much focused on today's LLM capabilities. Building towards the future, also with anticipation of other architectures like diffusion models, seems to me like a way to go.