Email or username:

Password:

Forgot your password?
100 comments
middleclasstool

@phire I'd literally rather go back to bussing tables

Billy Smith

@middleclasstool @phire

One bit of advice i was given as a teenager:

"Always have a fallback plan that's profitable, but that you really hate."

"That way, you'll do what you can to avoid using it, but it's there if you need it."

"When you look at your current situation, if it starts to look worse than your fallback plan, it's time to be somewhere else..." :D

CubeOfCheese

@middleclasstool @phire took me a minute to interpret bussing as a verb and not an adjective

lee

@phire hm i must not be a programmer, or at least a very atypical one???

jenny (phire)

like I realize I intentionally self select for programming friends who are commie pinkos who hate everything the current hype cycle represents but there aren’t so few of us even in the centre of the tormentus nexus enclave that we’d constitute anything smaller than a significant minority, and I am guessing the prevalence of things like copilot among non-SV devs is lower, not higher, just based on typical tech adoption curves if nothing else

lee

@phire this whole fucking post is a mood yeah

Jessamyn

@phire Yeah this person has two friends and they both use AI is how it reads to me.

💀Maggot McFear💀

@jessamyn @phire And both of those friends are working on crypto.

Jason Lefkowitz

@jessamyn @phire "I looked at the person on my left and the person on my right and they were both using AI. That's 100% of the sample"

reviewer 2 :Schwerified:

@jessamyn @phire and a real or perceived vested interest in pumping the hype

M. J. Fromberger

@phire I've observed two broad moieties of LLM based code tool user: First the extremely skilled and knowledgeable, who do not benefit from them, but whose expertise allows them to piss away enormous amounts of time playing around to see what they can be made to do. Second, the very low-skilled practitioners who lack the ability to assess the results, and therefore wind up making a mess they cannot dig themselves out of.

Both groups waste time, effort, and carbon emissions for no net benefit.

tuban_muzuru

@creachadair

I'm sorta in the first camp, but I'm not particularly skilled or knowledgeable but I've worked with neural nets since the first practical vision systems came along.

The problem resolves to what an LLM can do for anyone. That's where the structured programmer stumbles badly. Most of these guys have never used the volatile keyword in a declaration. What they have to say about a technology they don't understand is a waste of calories.

NathanLonghair

@creachadair @phire I’m mostly in the second camp - but just good enough to modify, debug and integrate the outputs.
That puts me in the golden zone where it’s useful to help me crack some issues that would have otherwise taken much longer.

Thing is; I’m not full time dev, or even 25%. Sometimes I go months without coding and then boom I have to fix something or have to satisfy a new demand. I’m NOT a real dev, but there are probably more like me out there.

Dave Peck

@phire I think the most reliable number I can find is from Stack Overflow’s 2024 survey, in which about 62% of respondents indicated they were using AI coding tools. survey.stackoverflow.co/2024/a

(SO has further details on their survey demographics which I would personally assume bias this number in the upward direction, although I don’t know for sure.)

J3RN :fedora: :elixir: :emacs:

@davepeck @phire Good on you for researching it! To OP's point though, 62% is pretty far from "almost every".

Dave Peck

@j3rn yeah “almost every” is clearly unsupported

Jesse Morris

@phire I have no idea about anybody else but I write my code the old fashioned way.

basisbit 🦈🇪🇺🇺🇦

@phire many software dev companies have specifically banned copilot and similar for any dev task that deal with changing older existing code. In our experience it tends to slow down devs because they spend more time finding and fixing bugs afterwards, but fully understand less of the code changes, thus taking longer to understandin depth what is happening.

Vex

@phire they're totally trying to make people FOMO into AI to compensate for the fact that it's useless at anything other than the degree of control it enables for its owners.

Chris [list of emoji]

@phire

I, professional programmer, have *zero* peers that use AI "assistants" professionally.

(That, or they're hiding it from me.)

necromantic

@suetanvil @phire same. this feels like AI fanboy hype bullshit, I don't know anyone at all competent at their job who thinks AI "assistance" is a good idea.

Dave Rahardja (he/him)

@phire I know of basically no devs who uses AI coding assistants, at least not on purpose and in a sustained manner. Once in a while I’ll read a True Believer™ claim amazingness on the company messaging tool, but really, everyone is collectively shrugging their shoulder and going back to the usual coding tools.

funnymonkey

@drahardja @phire I know of no devs whose work I trust or respect who use these tools.

waffles

@drahardja a couple times I’ve tab completed my way through the boiler plate of a unit test, but that’s about it.

Dave Rahardja (he/him)

@waffles I love it when I type “enum” and my IDE offers up a block of constants from some random project. Sure, buddy, that’s exactly what I want.

waffles

@drahardja oh man, ok i wasn't even considering copilot trained on random public repos. i've only ever used the internal version that my work uses, that's trained on our mono repo -- which basically accomplishes what i would've done otherwise: copied my deskmates work :P

But joking aside, i don't personally find those tools helpful. I'm happy for others who do, but it's just not my thing.

Jeff C. 🇺🇦

@phire I’m as far as you can get from commie pinko, but — so far — even on purely utilitarian grounds, I haven’t found these things to be of enough benefit to use with any regularity.

They’re far too mistake-prone.

Jeff C. 🇺🇦

@phire Additional data point: I’m one of those non-SV devs.

Jay Stephens

@phire Here's how it looks from my torment-nexus-adjacent workplace: Junior devs: mostly ignorant of the threat, mostly some adoption.
Senior devs: Mostly not keen, mostly mocking of the very idea.
Middle mgmt: mostly ignorant of everything except the hype cycle, which they have bought into, so they tell senior devs adoption is not optional.
Senior mgmt: Smart, aware of how hype cycle sucks, but even more aware of government policy pushing evidence of adoption as a funding criterion.

juv3nal

@phire alternate read might be, a lot of programmers use visual studio which has copilot in even if they'd rather bite their arms off than use the actual copilot functionality.

Bishop Whitewind

@phire Welp time to unplug the internet I guess here it comes.

Mr. Bruno :verified:

@phire Only if stack overflow posts are written by AI.

Tim Ward ⭐🇪🇺🔶 #FBPE

@phire Let me see now ...

Somebody who uses such a thing will no doubt fail to understand the "code" it has "generated" for them, on account of not having understood the problem in the first place ...

... so won't be able to answer code review questions from a reviewer who doesn't understand the "generated" "code", on account of it being garbage ...

... ah, but, oh yes, of course they will ...

... all they have to do is put the code review question into ChatGPT and pass on the answer, sorted.

Ben Lubar (any pronouns)

@phire I've made extensive use of Copilot, Gemini, etc. to ask them simple questions and be given extremely verbose obvious lies. Does that count?

Ulysses Castillo

@phire @Gargron we aren’t allowed anywhere near AI. There’s only one IT group doing tightly controlled AI research.

Al Wirtes

@phire @aparrish I know ONE writer who most likely does 😀.

iAmAnEngarneer

@phire that explains most commervial software lately

Kevin Collas-Arundell

@phire they asked chatgpt for the citation and it made shit up

The Animal and the Machine

@phire @Gargron
I think that’s called projecting, like when Noel Gallagher justified taking hard drugs because ‘everyone does it’.

Um… no.

sleet01

@phire yeah, AI is an ongoing joke at my workplace. The only people using it regularly are writing boilerplate docs; the devs post anti-AI memes and favorite bonkers AI output in the #shitposting channel every day.

immibis
@sleet01 @phire management is using it to decide when to fire you
Argenis

@phire Did not know that intelli-sense and such related linters used large language models, instead of carefully curated methods and spell checking.

Big if true.

Arcticulate

@phire Copilot-type? No. Xcode offers it as an optional package but I never activated it.

I would certainly avoid activating AI completion features at work because if it ever became a thing we used for whatever reason, it would need the employer’s approval first. I’m not confident that auto-completed AI code is something I would enjoy. I think coding in itself is rather fun: why would I ruin that experience? Also, I need to understand every code line before calling it ”my” code.

Shane Celis

@Arcticulate @phire I avoid AI assistance like the plague. A terminal I've used for years on macOS iTerm integrated it, and I was just horrified that anyone thought that's a good idea. It's bad enough we `curl $url | bash` but to elevate AI's answers to one key from execution—NO, THANK YOU. So I shopped for new terminal program and found wezterm, and it has cat-able images!

mastodon.gamedev.place/@shanec

arcayr

@phire i gave every single one i could find a whirl and it truly is just, as someone else on fedi put it incredibly, "grand theft autocomplete" at best. i genuinely don't know how this is being sold so well. no way it's not gonna collapse.

Darrin West

@phire They would be so fired. To get the LLM to do anything useful, they’d have to feed the company’s proprietary, copyrighted code base into a server-hosted LLM that doesn’t know how to forget what it just read. The risk that code “escapes” is the reason their employer is not taking the chance. Doing so without permission would really bother the lawyers.

spudicus 🦀🥔🌽 :thisIsFine:

@phire That assertion seems highly unlikely to me. We use visual studio but no one on my team uses copilot. There is a new management push in our office to use it but I am waiting to hear their justification. I remain very skeptical.

💀Maggot McFear💀

@phire I'm gonna go out on a limb and guess that their profile says 'Elon is the Einstein of our generation"

Thomas Sturm

@phire Yeah that's complete horseshit.

My employer would be catastrophically disappointed in me if I would let outside code leak into our proprietary code base.

And on a personal level, I love programming for the whole writing code part. People who hate coding so much they need a machine doing it for them might not be in the right career as programmers.

Jeff

@tsturm @phire There's also an argument that because LLMs are regurgitating high-probability token streams from large datasets, you are getting at best average code for simple, common tasks. Which means if you find copilot-like tools useful, you are possibly a below average programmer doing scut work.

Thomas Sturm

@overeducatedredneck @phire And the code might actually be better than whatever I've cooked up and re-used over the years, but I still prefer re-solving some JSON parsing problem for the 10th time, because maybe this time - finally! - I understand where I went wrong the last nine times. 😅

Saxnot

@phire we tested it internally and AI-support is dogshit.

Many programmers are not ready to use anything newer than IRC and you want to tell me "most" programmers use AI already?

From the deepest of my heart let me help you: public coping is not effective marketing. Publicly lying to yourself hoping to "make it til you fake it" is extremely transparent and cope just doesn't look that good on you.

Saxnot

@phire in other words I can stand out and get ahead of the curve by NOT using your product?
Perhaps it's true most use your product.
But I'm a pioneer and a visionary.
My work is too important to be trusted to an AI.
When everyone else uses AI *adjusts flamboyant scarf* then I ought to stay ahead of the mainstream.

Who is this even appealing to? I'm just thinking "oh cool then statistically one of my tools has been AI since years without noticing" and no desire to change

@phire in other words I can stand out and get ahead of the curve by NOT using your product?
Perhaps it's true most use your product.
But I'm a pioneer and a visionary.
My work is too important to be trusted to an AI.
When everyone else uses AI *adjusts flamboyant scarf* then I ought to stay ahead of the mainstream.

Richard Bairwell

@phire Might be technically true. VisualStudio, for example, has AI integration - doesn't necessarily mean that anybody uses it. Same with Windows 11 etc

Scott Feeney

@phire omg con{grats,dolences} on the Gargron boost 😭

I could see "majority of programmers have tried AI at least once." There's a lot of hype, it's widespread in some circles. But "almost every programmer" using it regularly? No way. Some of us are staying the hell away from that shit, even have a hard line against working for AI companies.

David Zaslavsky

@graue @phire Agreed, I'm calling BS on the original claim. It's not *that* prevalent.

Aatch

@graue @phire I've technically used a couple of AI coding assistants... because I was tasked by my manager to evaluate them to help inform company policy.

Flaming Cheeto

@phire HAL! Test, comment, & document while I get a burrito.

LovesTha🥧

@phire Company has rolled out CoPilot as an officially sanctioned tool. Idly chatting with colleagues I'd guess ~50% are using it.

Randy Tayler

@phire 92%, per this survey: github.blog/news-insights/rese

I don't personally know ANY software engineers who refuse to use AI. Some at work disliked the inaccuracy of Copilot and disabled it, but they're not ruling out AI as a whole.

David Zaslavsky

@randytayler @phire Well, we (programmers who refuse to use AI for everyday coding) are out there, you can find a bunch of us in the replies to the OP here.

I'll check out the link later but a priori I'm skeptical that that 92% figure is accurate. The 62% someone posted elsewhere in the thread sounds more plausible.

bluestarultor

@phire If you're working in Visual Studio, Microsoft has done you the "favor" of turning on not only Copilot, but IntelliCode, which is the much sneakier local version of it.

It took me weeks to understand that IntelliCode was NOT IntelliSense, and was the reason behind all of the frustrating garbage literally no programmer would ever think of being suggested to me. I stumbled on it completely by force of sheer spite and had to look it up when I was going through my components one by one to see what I'd missed.

Uninstalling that shit and falling back to IntelliSense was like crushing the most annoying fucking bug I've had in literal years.

@phire If you're working in Visual Studio, Microsoft has done you the "favor" of turning on not only Copilot, but IntelliCode, which is the much sneakier local version of it.

It took me weeks to understand that IntelliCode was NOT IntelliSense, and was the reason behind all of the frustrating garbage literally no programmer would ever think of being suggested to me. I stumbled on it completely by force of sheer spite and had to look it up when I was going through my components one by one to see what I'd missed.

Xe :verified:

@phire I used to use it inline all the time, I don't use it as much anymore, only in the chat for refactoring and converting openapi to Go.

DELETED

@phire Hello my company needs a tutor who can translate English to native native language just 50pdf words
Payment is $2,000

Send a message on telegram via this link!
t.me/WangerMarlowe

Reggie Huizinga :35mmil1:

@phire Funny stuff. That's some real echo chamber BS. Absolutely none of my team uses AI. It generates garbage code. The loss of quality would be immediately obvious in code review. The perpetrator would be mocked and probably fired. Come on, kiddos. Just do the work and stop cheating.

These are the wrong use cases for AI anyway. The right use cases are idea generation to start a project, not code to implement a project.

ajn142

@phire @ErikUden god every time someone tells me I should use one of these… no, no, no! I enjoy my craft, I enjoy practicing it, why would I stop doing the part that gives me value just to crank out more things (that you don’t actually care about).

Dave MacFarlane

@phire@phire.place where can I find an employer that doesn't encourage it? That sounds like an awesome employer.

Ken Brucker

@phire Out here doing my part as one of the few developers who is more efficient when I’m not code reviewing AI shite.

Daniel Taylor

@phire s/using/had installed on their system by a mandatory update/

tony 🏳️‍⚧️ 🏴 🤖 🚴🧗🏻

@phire the only way this could be true is if they're counting how all our IDEs now include this bullshit by default in a way that can't be opted out of, and also if by "using" it they mean "swearing at" it for constantly inserting itself where it's not wanted (everywhere)

cowvin

@phire Yeah that's absolutely not true. My company doesn't allow us to because it would potentially jeopardize our ownership of our source code. So we don't.

Stéphane Charette

@phire What does that even mean? Maybe student programmers with zero experience are using copilot-type products?

Cause I would be happy to show them, with 35+ years of commercial software development under my belt, not only am I not using any sort of AI to do my work, but I strongly doubt that today's AI could do my work.

(I build neural networks in C++ to do object detection.)

lord pthenq1

@phire "almost every programmer" = "no all the programmers"...

It is a no-phrase.

Tofu

@phire Apparently I'm a programming minority?

arceuthobium

@phire “is using” means “has tried once”

slotos

@phire I used it once, it saved 20 minutes at first, wasted 15 minutes afterwards, and I never touched it again.

Granted, I wasn’t asking it to write me an algorithm, but rather gave a full verbal description of a class signature and test cases I was interested in seeing. After third clarification prompt it started losing context, and I ended up rewriting most of the scaffolding anyways.

And well, being a TDD freak, I simply don’t see a use for copilot-like tools in anything more complex.

ErsatzLogic

@phire Unfortunately since all of the forums are polluted with stealth AI garbage this statement might be more true than I’d like to think.

FinalOverdrive

@phire Well, they are, but it's more sophisticated than an LLM

CBinNYC

@phire No. No they are not. This is another example of micro aggressions to make you believe you are the minority.

Cregg

@phire a lot of the stats for things like these have come from rigged polls like the one on the stack overflow survey that basically said "Are you using AI?" And if you answered "No" it skipped an entire section. I highly doubt most devs are using it

Noah Cook

@phire I believe they meant to say "nearly everyone who believes themselves capable of producing bug-free code is using LLMs"...

goldie

@phire source: whoever wrote this really wants it to be true

Yer ol' Pal Gordo

@phire I refuse to because I actually like programming and I explicitly do not like fixing other people's shitty code, so why tf would I want to fix some code conjured up from the ether by a black box plagiarism algorithm?

KateYagi

@phire probably every programmer with poor enough tech literacy for them to get analytics on.

George Girton

@phire well. I’m in! Also, my 17-year-older than me lead used AU too. I’m 75 and he’s 90 and you want more data? 🍸😿🍸🙀Gimme an effin break!🍸😹 BTW it’s not super great duh! But you had to know that right?🍸😹

Todd Thomas

@phire have not, will not. Disabling “AI” wherever it intrudes into my work and life. It’s bullshit.

TinyGamerTris

@phire

Every single coder I've ever met just felt a great disturbance in the force, as if a terrible lie was told about AI yet again...

Go Up