For as long as I can remember, about once a week or so someone on Hacker News introduced their pet project, a new programming language. It almost seems like a rite of passage to, for some period at least, believe that you can beat the odds and come up with a way of presenting information that improves upon present methods and, just perhaps, goes viral and changes the world of software by some measurable increment.
Will this tendency to reinvent the wheel survive the transition to AI-driven software development? What would be the impetus, when everyone is programming in English (or some other human language), and the 'compiler' has a higher IQ than the 'programmer'? Note that any new language will by definition not be in the corpus of information any frontier model was trained on.
I feel (fear?) we are basically locked in to a world where C, C++, Rust, Go, Python and Javascript will be the assembly code we compile to, and there will be no path or even raison dêtre to improve or innovate in the field of programming languages as we understand them today.
What I do suspect might happen is the AI's themselves propose changes to the base languages that improve their ability to code for us.
Strange times ahead.
How about promoting a coding agent to design a new interoperability language for agents? Of all the things AI could expected to help with, could there be any more on-the-nose for combining justification of tech with the agents own interests? Or do you not ask slaves how they want to organize?
Come to think of it, why hasn't an AI coding agent already developed this on its own?!
Not everyone uses AI-driven softawre development, so some people who do not use AI-driven software development might still continue to make new programming languages. (I am one who does not use AI-driven software development.)
However, some people do use AI-driven software development, so it is also possible that some changes will be made due to that as well.
There is certainly different camps on this, two for demonstration purposes
1. Language catering to Ai
2. Ai had lots of training
I'm in camp 2 because (1) I need to read and understand (2) it seems better to push that level into the weights. I don't want to pollute my context with basics about how to use a language
The same applies more generally, to all sorts of tools, frameworks, and platforms.
I agree with you because a new language faces the hurdle that there won't be enough training data in it for AI to become proficient with. On the other hand, suppose AI invents a bespoke DSL and emits a compiler for it. We could get many useful languages this way.