All my devs who try to use ChatGPT or similar tools end up wasting more time that those who just jump into the code and try to work everything out themselves. How long till this balance changes is not known to me.
GPT-4 is able to do Leetcode with well over 90% accuracy, and all you have to do is give it a screenshot of the question. It takes another minute or so to find more optimal solutions. It's not the best, but if the entire value of a junior is solving Leetcode Hard questions, then ChatGPT is going to it faster and cheaper.
If you can phrase all programming in the style of a Stack Overflow or Leetcode problem, AI will solve it easily. But that's what's slower than jumping in. A middle ground is writing tests.
It does really badly on Swift and is benchmarked on Python. So there's still blind spots. It can't do frameworks like Ren'Py either.
I did a small survey around my circle and I got response that I did not believe. The majority of developers are using LLMs at least 10-20% time. There are some developers that more than 40% of their code are written by LLMs.
It would be great if stackoverflow and/or similar companies do the developer survey in the industry.
I think 20% is easily believable. LLM may not do more complex functions or work with your data, but a lot of the busywork of coding is done almost instantly. Just not having to look through library docs or sort through StackOverflow is already worth 10%.
I don't think LLM will replace software engineers anytime soon, as a whole, but removing the need for the bottom 10% is not a stretch at all. That has massive implications for salary, imo, except for the top end.
If you can phrase all programming in the style of a Stack Overflow or Leetcode problem, AI will solve it easily. But that's what's slower than jumping in. A middle ground is writing tests.
It does really badly on Swift and is benchmarked on Python. So there's still blind spots. It can't do frameworks like Ren'Py either.