Half Right
Half right is the most dangerous place to be when it comes to anything involving technology.
I think about this every time I see something cobbled together in a weekend to which the author says “This was 100% vibe coded, I could have never done this so quickly on my own!”
With rare exception, I look at the end result and think “I definitely could have done that in a weekend too, coded the old fashioned way. And not only that, I’d understand how every part of what I built worked, and what tradeoffs I made while working on it to get it done sooner than later”
But that too, is only half right. I could say that confidently about anything I’ve already done before, using the tools I’m familiar with. I could say that if I controlled the scope, and the tolerance levels around tech debt.
Throw in even the smallest complicating factor, and I’d need to spike to get a real answer. It’s possible that my entire plans could be thrown out the window by some random system dependency that’s very difficult to install, even if that’s buried deep down six levels away from the problem I’m actually trying to solve.
Vibe coding might route around that with a random flag to disable some newer security checks that otherwise would prevent the whole program from running. I might do that too, if I knew the risks involved and made an informed choice.
The vibe coder who copy pasted the cryptic error back into their LLM without even reading it? They might never know, or care.
What did GenAI prove about the software development world as it sits right now? That it’s an enormous mess and that a large percentage of the population would rather sweep that under the rug rather than fix the issues at the roots.
That’s the danger of being half right.