Many people believe this, and it couldn’t be more wrong. It’s like saying that a product manager can code, if their tickets are detailed enough to give a general vision of a piece of software.
Implementation still matters. Context still matters. Vibe coded projects all follow these patterns where each change is a thousand lines of code out, two thousand in. And there’s a breaking point where reading and understanding these changes is not only unpractical, but also counterproductive.
But then, there’s the bigger question of language expressivity and determinism: even if LLMs could achieve a certain level of consistency of outputs given certain inputs, how do we make a natural language like English expressive enough, and more importantly, non ambiguous enough, to work like an actual programming language?
I think everyone’s development experience is different with these tools, we are not letting it just work the ticket blindly based off some prompt, we are having it do small tasks that would normally take a few minutes and are now done in seconds. We don’t allow these bots to commit code, or even the commit message, and the devs are still responsible at the end of the day for the code they commit.
Many people believe this, and it couldn’t be more wrong. It’s like saying that a product manager can code, if their tickets are detailed enough to give a general vision of a piece of software.
Implementation still matters. Context still matters. Vibe coded projects all follow these patterns where each change is a thousand lines of code out, two thousand in. And there’s a breaking point where reading and understanding these changes is not only unpractical, but also counterproductive.
But then, there’s the bigger question of language expressivity and determinism: even if LLMs could achieve a certain level of consistency of outputs given certain inputs, how do we make a natural language like English expressive enough, and more importantly, non ambiguous enough, to work like an actual programming language?
I think everyone’s development experience is different with these tools, we are not letting it just work the ticket blindly based off some prompt, we are having it do small tasks that would normally take a few minutes and are now done in seconds. We don’t allow these bots to commit code, or even the commit message, and the devs are still responsible at the end of the day for the code they commit.