To be honest, the gains in automated coding aren't quite as impressive or ominous as the prospects AI agents tease. Coding is important for AI to master primarily toward the effort of allowing it to self-improve. An idealized future could see AI and LLM integration as a primary operating system, which could create or composite code on the fly for the needs of the user. Applications might be more fluid and as-needed, rather than separate and proprietary data. There might be more prompt sharing and saving instead of precise code, or else a common repository which would streamline the AI's efforts. This kind of usage might promote a more generalized familiarity with code, as while it might take care of a lot of the heavy lifting, AI would probably still need their human user to customize or tweak things to really satisfy their personal preferences which AI is likely only ever to approximate.
Agentic use will open up even broader use cases. The limitations with LLMs in the past and copilots now, etc., might all but vanish, since if you are having an agent work on a coding project, it is going to manage the entire file system and its entire code, use GitHub or whatever and create a repository, manage versioning, etc. They have been able to error detect and correct quite well, but human intervention is currently still pretty necessary in some cases. Of course, agents would be more than merely coding platforms, although it likes to use code to accomplish a lot of its tasks (Python scripting on the fly to handle data analysis and web-scraping, for instance).
...On the side, I did ask an LLM the best mixture of human languages and programming languages to make token use and prompting and its own "thought process" most efficient (so more cost benefit for the user and concise and information-dense for the LLM):
Here's an optimized list of human and programming languages that provide high information density while being mindful of token budget:
Human languages:
Mandarin Chinese (character-based writing system packs considerable meaning in few characters)
Japanese (combines kanji, hiragana, and katakana for efficiency)
Korean (hangul alphabet is phonetically precise and compact)
Arabic (root-based system with abjad script conserves space)
Hungarian (agglutinative structure embeds multiple concepts in single words)
Programming languages:
APL (array programming language with unique symbols for complex operations)
J (successor to APL, even more symbol-dense)
K/Q (minimalist syntax for financial/data processing)
Haskell (concise functional programming with powerful abstractions)
Perl (nicknamed "write-only" for its compact but difficult-to-read syntax)
The combination of these languages allows for expressing complex ideas with minimal token usage - human languages that pack meaning into characters/symbols paired with programming languages designed for terseness and dense information encoding.
Thrall to the Wire of Self-Excited Circuit.