Getting requirements to an AI is going to be grotesquely challenging, and even when we're able to get that far, testing the work is going to be an ever greater challenge.
"Exactly what I asked for, but not what I wanted" is going to rise to an entirely new level.
I am actually super excited for better AI tools to help write so much of the boilerplate crap I have to write. I'm here because I want to solve problems, not write code, and writing less code makes me happy.
Mainly, as others have pointed out, only a small % of coding is typing out code.
When the domain of possible software projects is infinite, I find this really hard to imagine.
And that is the whole reason ChatGPT will replace accounting and such jobs before programming, because those jobs are much more tolerant of inaccurate statements than programming is.
If the AI can make the entire product then it can probably market the product, provision resources, handle accounting, user support, etc.
At that point we’ve cracked capitalism and our ability to create has far surpassed our ability to consume.
If you're an accountant, Excel will likely continue to improve to ingest financial data and help you generate reports faster than before. They are usually overworked anyway, so they will welcome improvements there.
My partner writes education grant proposals, and having contextualized search like ChatGPT makes writing those grants more persuasive. Since they could have access to more statistics and data. HOWEVER, note, the data in ChatGPT is already stale and getting new data in there is complex and will require someone to do the actual research.
All kinds of examples of things that I see where it doesn't replace the job, but improves its velocity.
You know what "whole job" means, right?