Born Against, or why hobby programming communities are aggressively against LLM usage

36 points by j11g


mattgreenrocks

the process of mastering a difficult field itself is the product, and something that runs is generally a nice-to-have.

Everything about this stance is anathema to the noisy AI boosters:

Mastery is a deeply meaningful pursuit. I worry we basically ceded the importance of this to those who would rather not put the reps in, and then watch as they try to strong-arm everyone else into pretending that they actually did the reps.

davepagurek

While I agree with the end of this piece, I feel like (disclaimer: just my personal experience) the gatekeeping and slow pace aren't goals in themselves like this piece indicates, but rather, the result of community design being more of a bottleneck than implementing code. Every design decision you make slightly boxes you in in terms of what you can do in the future without breaking changes, so there's a lot of process around building consensus and making sure there's enough of a shared imagination of where something's going. Just being able to make code faster could possibly just box you in faster without that shared understanding. For technical decisions, that can come from how the code feels when working on it, where LLMs don't give you that same feeling of friction that can help drive discussion. While LLMs can be used by an individual to help understand the code, there's really no substitute for the social exercise of talking to humans in getting consensus on a shared vision.

viraptor

The summary of the niche communities here feels really foreign to me, given the communities I worked with (os dev, feature phones firmware reverse engineering, esoteric languages). I've never seen gatekeeping - if you found the forum and started doing anything, you were in. Knowledge was as highly regarded as as actually achieving things - some people could reverse engineer and explain lots of things about phones, some just dropped awesome tools for others from time to time. Progress was extremely uneven, mostly driven by when the next really driven person appeared to achieve something weird and exciting.

I wonder if this is a different slice of the communities, or is it just different decades. Honestly, the described hobby communities from the post don't sound fun...

shrike

LLM dev is in its "3D Printed Dragon" era.

Let me explain: Anyone can buy a 3D printer, it's just money. Then they go online and download cool ready made STL models, print a few and go "hmm, these are cool. I'm now the CEO of a 3D printing startup!". Then they order a bunch of fancy filaments and print a massive pile of generic plastic crap and start selling it in every fair and con that they can get a table at.

Meanwhile actual professionals are printing replacement parts for planned obsolesence -inflicted or enshittified equipment or just better versions of existing ones.

The same is happening with LLM dev. The newcomers are SUPER EXCITED that they can HELP by generating a bunch of code (generic plastic dagons) for their favourite projects. Not understanding that it's just shit and nobody really wants it. It's cool if they do it for themselves, but it's not something sustainable.

Meanwhile professionals are using LLMs to enhance their skills, doing the same thing and same quality as before, just a bit faster.

squingo44

There's also the bottleneck of code review in open source software projects. LLM usage produces a lot of false positives that are time consuming to debunk. This hits the tightest bottleneck, significantly slowing down the price of progress and grinding down maintainers' will to continue volunteering their time.