With the likes of Copilot X on the horizon, it seems like the “low level” task of writing code will become less and less important in the day-to-day of a developer and their responsibility may be to oversee AI systems in generating the moving parts of an application.
It could be argued that programming languages have traditionally been an interface between the human brain the the computer, so as AI becomes better at natural language processing, are we going to see more simplified programming languages formed around the process of instructing an AI system?
Seriously though, there is a chicken-and-egg problem where current LLMs favor more popular instruction and programming languages. I like the idea of human friendly constructed language being translated a hyper optimized middle language (MLIR? A C or Rust subset?), but generating the training dataset seems like a difficult problem.
Maybe a smaller neural net/interface could translate the "LLM programing language" to tokens?