I do not know where things will go but here are some things I have been feeling:
- We have tons of languages (and libraries/frameworks on top) because we, humans, have too many preferences
- Many of these preferences are also abstractions because of how quickly (and with less knowledge of the underlying systems) we wanted to build things
- LLMs can operate on most (any?) of these layers and the results we get depend on how much high level knowledge the operator has
- LLMs + agents are able to do more and more of the digging, experimenting and ranking of different paths on their own to select good paths
- As someone who is assisted by LLMs, I can focus on codifying my internal process into custom agent/harness while also building end-user software (build the shipyard while building ships)
- I can reach out to any language (I am one of those who do not know Rust deeply but use it all the time) or any part of the stack now