>> As software engineers we don’t just crank out code—in fact these days you could argue that’s what the LLMs are for. We need to deliver code that works—and we need to include proof that it works as well. I would go a step further: we need to deliver code that belongs . This means following existing patterns and conventions in the codebase. Without explicit instruction, LLMs are really bad at this, and it's one of t…
I also see AI coding tools violate "Chesterton's Fence" (and the pre-Chesterton's Fence, not sure what that is called, the idea being that code is necessary otherwise it shouldn't be in the source).