Somewhat related, but focused om nixpkgs: How should we handle software created with LLMs? - #50 by harryprayiv
I don’t want to call anyone in particular out. But it has happened a few times now where someone announces a new tool that looks exciting, and then it turns out to be vibe coded. I come into these projects super excited, read through their code, realize it’s hastily generated AI slop, spot a few security red flags, don’t even bother pointing them out because the project is BSL or ARR licensed (I actually don’t hate BSL but combining it with wholy unoriginal AI code rubs me the wrong way). In fact it feels like vibe coded projects are quickly becoming nearly as abundant as normal projects.
On one hand, I’m glad AI is enabling folks to tinker with stuff and become invested in NixOS. On the other hand, I don’t want to waste my time learning about a tool nobody even bothered to write. AI assisted code is one thing. But vibe coding (currently being whitewashed as “spec driven development”) is another thing entirely. Especially because I have yet to find an online-connected vibe coded app of any appreciable size that doesn’t have major security code smells. Although I’ll admit I don’t spend my days scouring the codebases of vibe coded projects (because why would I bother trying to understand the author has not bothered to understand?).
As far as this relates to NixOS forums, I think the proliferation of AI vibe coded projects harms the comnunity in the following ways:
- Wastes time of more senior members who were interested in contributing, only to discover it’s AI slop
- Confuses beginners by reducing the signal to noise ratio of “actually helpful tools” vs “flaky and unreliable crap that might open you up to RCE”
- Goes against the spirit of human collaboration
- Lowers the overall quality of code being shared on the forums
We could name and shame such low effort projects, but I would genuinely hate to go around flaming other Nix enthusiasts just because they were overconfident about AI. It would be really nice if we had a “no posts for vibecoded/sdd projects please” rule that we could politely point to instead.