And just as no one actually writes IL, it won’t be long before none of us is writing TypeScript, Python, or Rust. Coding by hand will be a thing of the past. And at that point, it will become moot whether our “intermediate language” is TypeScript or whatever. It won’t matter.
So my question then becomes, if it doesn’t matter, why would we even use a human-readable language in that case? Why wouldn’t we (or the AI agents themselves?) create an intermediate language that is more efficient than the steps we have today? Right now, we tell our agent what we want, it writes code, and that code is converted into something else (bytecode or assembly or WebAssembly or binary) that the machine can run. So the steps are English → human-readable code → machine-readable code. I’m not at all sure why that middle step will need to exist in its current form.
High-level programming languages exist so that humans can conceive and express ideas. Object-oriented code, type structures, loops, and such all exist so that humans can tell the computer exactly what to do. But if we can tell the computer what to do at a higher level, and the AI agent can convert that specification into a working application, then the whole process can be streamlined.



