One possible explanation is the part of the job that gets speeded up by LLMs is a relatively small part of what programmers actually do, so the total speed up is small.
What programmers do includes:
Figuring out what the requirements are—this might involve talking to who the software is being produced for
Writing specifications
Writing tests
Having arguments discussion during code review when the person reviewing your code doesn’t agree with the way you did it
Etc. etc.
Personally, I find that LLMs are nearly there, but not good enough just yet.
One possible explanation is the part of the job that gets speeded up by LLMs is a relatively small part of what programmers actually do, so the total speed up is small.
What programmers do includes:
Figuring out what the requirements are—this might involve talking to who the software is being produced for
Writing specifications
Writing tests
Having arguments discussion during code review when the person reviewing your code doesn’t agree with the way you did it
Etc. etc.
Personally, I find that LLMs are nearly there, but not good enough just yet.