Since you've mentioned AI why not go directly to machine code, i.e. assembly or even binary?
Much like humans, language models have context limits. Abstractions exist for a reason, and good abstractions simultaneously make code easier to read for humans and easier to process for language models
Because it's still cheaper and safer to implement in Rust and allow a compiler to mechanically and deterministically transform it into machine code. The value of abstractions are not going away.
programming languages may just be a really good abstraction level to describe what you want.
That's just ridiculous. Not sure if you're serious, but if so, please make a serious attempt at this argument.
Because code still would be read by humans. Check the code for PhotoCraft[0] (clean room reimplementation of Adobe Photoshop) which is being actively written in Rust by AI agents almost 24x7.
Check the overall layered architecture. That's nowhere AI. That's pure human ingenuity coupled with machine's raw horsepower to build on top.
And such people do need to read the code.
[0]. https://github.com/storytold/photocraft