I’ve had basically no luck getting code from the chat-style interfaces, though. The bugs often aren’t even subtle, and it’ll either argue with me that there’s not a bug or apologize and produce exactly the same code again.
But typing is like less than 1% of the time spent programming, it doesn't take many seconds to type the things you mentioned and it takes significantly longer to figure out you want to make them.
We had to develop something internally regarding genlock and a ring buffer that Python wasn't going to work, so an engineer at our company picked up C++. Mind you, he's never written a line of C++ in his life and has close to no experience with C-style languages at all.
Within 2 days he had completed the prototype to synchronize multiple latency sensitive gear with leading/falling edge methods in C++. (On top of his other work.)
3 days prior to it he'd written no C++.
When asked how he did it, he said: "Claude is the best translator out there."
As for subtle mistakes, you still need to know how to code. Compilers make plenty of subtle inaccuracies and we still use them for most applications, don't we?
Its easy, do you want to find something but you forgot the name and have a hard time with Google? Ask an LLM, they will likely find the name you need to find it on Google. This goes for both things you have forgotten and new concepts that you never knew the name for but you think there exists something.
The other main use case is translations between languages, LLMs are by far the best translators today.
For other things LLM doesn't really help, except help turn out crap you have to spend so much time checking that it doesn't really make you more productive unless your job is to create crap.
Or that isn't fair, if you need to write a letter with some emotions that you have a hard time with due to your fleshy nature not wanting to fake emotions, you can ask the computer to fake those emotions for you. Computers are great at faking emotions now. Think corporate emails etc where you have to use a tone that doesn't at all match your state etc.