Once current AI gets good enough, the people micromanaging parts of it will do more to hinder the process than to help it.
One person setting the objectives and the AI handling literally everything else including brainstorming issues etc, is going to be all that's needed.
A person just setting the prompt and letting the AI do all the work is not adding any additional value. Any other person can come in and perform the exact same task.
The only way to actually provide differentiation in this scenario is to either build your own models, or micromanage the outputs.
> You're not expecting it to always be right, are you?
I think another thing that gets lost in these conversations is that humans already produce things that are "wrong". That's what bugs are. AI will also sometimes create things that have bugs and that's fine so long as they do so at a rate lower than human software developers.
We already don't expect humans to write absolutely perfect software so it's unreasonable to expect that AI will do so.
But already I hire less and less developers for smaller tasks. The things that I‘d assign to a dev in Ukraine to explore an idea, do a data transformation, make a UI for the internal company tool. I can do these things quicker with llm than trying to find a dev and explain the task.