As someone with programming experience, I would personally recommend starting with Cursor. It has three modes: chat, composer, and agent, for varying degrees of “ask questions about my code” to “do the coding for me” so that you can experiment with different workflows. Since it’s an IDE and can import your settings from VSCode or similar it will also feel integrated/familiar.
[1] : http://bit-player.org/2023/ai-and-the-end-of-programming
"From 2023" is an eternity in AI development. Do you mean that he was clickbaiting originally, or that he changed his mind, or just what?
That matches my general impression (except that it does seem to "understand" some ideas in the sense of accurately modelling them, and it's not at all limited by typing speed).
[0] https://levelup.gitconnected.com/license-to-kill-coding-with...