I think it’ll become more and more about being able to clearly define and articulate the problem / requirements / ux / constraints.
Discussion
tbh programming languages are accurate definition languages for how a programs work.
shifting from programming language to giving instructing prompts to llm is simply a higher level programming language with less accuracy in instructions.
a natural evolution in programming, and as always, moving to higher level languages, the control of the underlying system reduces with the achieved speed improvements in writing the code.
i dont think english is that good programming language however. we may need to implement a hybrid approach where prompting meets accuracy.
english will still gain popularity among noobs who dont know anything about programming and want to write computer programs on their iphones.
Yeah, I hope AI enables us to refine and use lower level languages than just abstracting it away, so that we can still verify and refine what is created.
In my day job, I’ve been using it as a way for the team to get involved in lower level tasks than they would have otherwise have found challenging / complex.