We can all agree that coding harnesses are absolutely ABSURDLY effective, and when trying to get things done quickly - are the way to go.
HOWEVER I think that chat interfaces are underrated: for one key reason - they make you learn.
If an agent takes your prompt, adds a feature, sees that it errors, then fixes it - you didn’t learn anything from the debugging. Nor did you learn anything from the implementation.
A chat interface necessitates a bunch of annoying copy pasting, manual debugging, and pain. But I think that’s a better way to learn.