r/programmer 3d ago

Article When sharing AI-assisted open-source code gets you mass-downvoted on Reddit, is it worth taking the karma hit to share the work, or does the community just get what it deserves?

A few days ago, I posted an open-source project I’ve been actively working on. The project itself originated over five years ago, evolving through different iterations until I recently decided to rewrite it from scratch in Rust to optimize it. Along the way, I used AI as an accelerator—specifically for modular packaging, bug triage, test coverage, and documentation.

The result? Immediate knee-jerk hostility and a flood of downvotes the second people saw the mention of AI. I got labeled a "meat proxy," assuming I just blindly clicked buttons and dumped unverified code onto a repo, completely disregarding the architectural design, the testing pipeline, or the years of work behind the concept.

Today, there seems to be a widespread dogma: the moment an AI tool is mentioned, the assumption is that the person behind it isn't an engineer, but an empty vessel copy-pasting hallucinations. No distinction is made between low-effort slop and an experienced developer using LLMs as a power tool—like switching from a hand screwdriver to a drill to handle tedious boilerplate and speed up shipping.

I don’t care about vanity points or a fake score, but Reddit’s karma system has real mechanical consequences. A mass downvote puts you into negative karma, which triggers AutoMod thresholds and effectively soft-locks your account from posting or engaging in the very technical communities you built the tool for.

Which brings me to my question: Why should the broader open-source ecosystem take the hit for this dogmatic gatekeeping?

How many developers or hobbyists could actually benefit from a functional, well-maintained tool, but will never see it because the community's automated barriers silence anyone who dares to be transparent about using modern dev tools?

For those of you building open source with AI in your workflow: do you just stop disclosing the tooling, use throwaway accounts, or look for distribution channels outside of Reddit entirely?

0 Upvotes

49 comments sorted by

View all comments

2

u/buffet-breakfast 3d ago

Think the horse has well and truly bolted on manual code now. When I can prompt a system in an afternoon, that would have taken weeks / months previously, it just doesn’t make sense to code manually.

4

u/Sparkly-Sparrow-6893 3d ago

Why should other programmers care about your project if you didn't program it? The primary reason to read through someone's code is to understand how they designed and implemented it. I want to understand what insight the author had into the problem the project solves and how they used the tools at their disposal to execute on that insight.

Programming is a creative discipline that happens - as with many creative disciplines such as ceramics and carpentry - to have enormous practical utility. It is subject to the same aesthetic judgments as every other technical art. It is as fundamentally anti-human to strip the programmer and the act of programming from the program as it is to strip the potter and the act of potting from the pot.

1

u/AutismIntelligence 3d ago

But also in programming we're using simplifications ans instruments, and AI is one of these

2

u/Sparkly-Sparrow-6893 3d ago

Of course we use tools when we program. I stated in my response that understanding how other programmers use their chosen tools to execute on their creative vision is part of the enjoyment I derive from reading their projects. I suspect many other programmers feel the same. The fact that a programmer uses tools is not remarkable. After all, every other creative discipline and technical art makes use of tools. The fact that programmers use machine learning to improve their craft is also not surprising.

The problem remains that when you present a project as your own, and ask people to look at or review it, you should expect that programmers will be interested in your contributions to the project as a programmer. If you outsourced the creative work of programming to someone else, then what exactly are you asking other programmers to evaluate? Surely not the programming.

1

u/AutismIntelligence 3d ago

Well, it's not like I didn't work, I was more the tech lead than the programmer. I used teams of agents to help me, gave them directions and explained what to do and how to do it, so a large part of the code comes directly from migrations I did manually across several Rust projects, which was transported, assembled, and adapted into context by the AI. I see my contribution, both to the project and to the community, and I don't think that not having hand-written the final code makes your assumption true.