Live data from Hacker News

Ask HN: By what percentage has AI changed your output as a software engineer?

news.ycombinator.com

51–60 of 96 posts

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#51
I am surprised by all the answers saying 0 percent. I'd understand that if you use use it without any grounding or additional context. I am far faster with it, using one MCP server with docs and one for language specific features. If the code base is large enough, serena is a must have. I'd say about the same, groking an unknown code base is a lot faster, producing for something I am familiar with maybe 4-5x

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#52
post #38

It’s immeasurable. I use AI for powering through personal projects, which would not have gotten done without AI because I also have a job and a life. It allows me to focus on the product and requirements rather than the code. It’s hard to measure because the projects would simply not have gotten done without it.

The most fascinating thing about AI is how in a thread like this one, answers range between 0% and infinity.

To be fair, for my coding at work, AI is “only” like a 2x booster because stuff at work is a lot less greenfield.

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#53
I think what most people answering in this thread who are saying something like "10x" are missing is that this number does probably not apply to their overall productivity. Sure, some boilerplate task that took you 10 min of writing code now maybe takes 1 min. But I think people just take this number and then extrapolate it to their whole work day.

I mean if you everybody would be truly 10x more productive (and at the same output quality as before, obviously), this would mean that your company is now developing software 10 times faster as 2 years ago. And there's just no way that this is true across our industry. So something is off.

Caveats:

- Yes, I get that you can now vibe code a pet project on the weekend when you were just too tired before, but that's not really the question here, is it?

- Yes, if your whole job is just to write boilerplate code, and there's no collaboration with others involved, no business logic involved, etc., ok, maybe you are 10x more productive.

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#54
As other have have already said, this is highly context dependant but I want to bring some examples.

- It sometimes generate decent examples of linux kernel api usage for modules, which saves a lot of time digging in the limited documentation. But most of the time it will mix deprecated a new version of the api and it will very likely have very suboptimal and/buggy choices.

- for embedded C, it won't be able to work within the constraints of a very specific project (e.g. using obscure or custom hal), but for generic C or rtos applications it can generate between decent and half decent suggestions.

- almost never seen it generate decent verilog

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#55
So, in my professional work environment, which is a complex C++ app with long build times and lots of proprietary domain-specific knowledge, LLMs were worse than useless. Not totally surprising, but I originally had hopes for something like Cursor being useful in terms of simplifying the process of large mechanical refactors, which it decidedly wasn't. It could suggest interesting and complex uses of C++ templates, but its application were very slop-adjacent, and even for less complex refactors it would attempt and fall apart in the "check" part of the "guess and check" loop, probably because of the whole "long build times" thing. So we're still paying for visual assist and just wishing it had more (and more specific!) kinds of mechanical refactors available.

for personal projects (more polyglot but rust, js, python, and random shell scripts are bigger and more important here) it's been more mixed to positive; and this is (i think?) in part because i have the luxury of writing off things I'm _not actually_ interested in doing. maintaining cmake files sucks, and the free tier of Cursor does a good enough job of it. I have a few small plugins/extensions for things like blender, and again, I don't know enough to do a good job there, and the benefit of making something extremely specific to what i need without actually knowing what's going on under the hood works fine: I can just verify the results, and that's good enough. but then, conversely, it's made it _wayyyy_ harder to pick and verify third party libraries for the things i do care about? I'll look something up and it'll either be 100% AI vibe coded and not good enough to sneeze at, or it'll be fine, but the documentation is 100% AI generated and likewise, I would rather just have the version of this library before AI ever existed.

more and more I'm convinced LLM agents are only fit for purpose for things that don't need to be good or consistent, but that there is actually a viable niche of things that don't need to be good that it can nicely slot into. That's still not worth $20/month to me, though. and it's absolutely ruining the online commons in a way that makes it hard to feel good about.

(my understanding of claude code is that it's a non-interactive agent, which is worse for what i have in mind. iteration and _changing my mind_ are a big part of my process, so even if I let the computer do its own thing for an hour and work on something else, that's less productive than spending even 10 minutes of focused time on the same thing.)

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#56
Negative percentage.

I was very very keen on using this tech when it just emerged and was almost addicted to it.

The feeling I was gaining was akin to scrolling one of them feed-generating apps with cat videos, or eating fast food - quick and empty joy and excitement without lasting fulfilling effect.

After months, or maybe a year of using LLMs - I realized that neither I am faster in delivering the final desired quality of the product, nor am I satisfied with where I am professionally. I lose my human skills and I forget how to get joy out of my work (and I enjoy making them computers work). I noticed how I grew negligent to the results of my work, felt disconnected from and disconcerted by it, and it was alarming sign.

Anybody who worked anywhere for long enough knows that unhappy, robbed of joy people - produce worse results.

Said that, I realized loud and clear that writing code, developing systems, is something that I want to experience joy of personally, I want my brain struggle, sweat and click through most of the parts of it, and that parts of the work that I don't enjoy doing and can be shamelessly offloaded to LLM, are, in fact, quite minimal.

On top of it, while using the LLMs (and boy was I using all of it! Sub-agents, skills, tasks! Hour-long planning-prompting exercises!), I was still noticing that when it comes to "write code" tasks - LLMs were only better and faster than me in delivering quality work when the task at hand was not my primary skill, something that I'd be below average (in my case, web-development or app development, any front-end work). And, given, that I was employed to exercise my main skill rather than secondary skills, it's almost never the case that LLMs were boosting my productivity, they required long time of baby-sitting before I'd almost certainly give up and do all of the work myself.

Admittedly, LLMs are outstanding study partners that can give pointers to where to start and what structure to stick to when learning about new project, technology, problem domain, or generating flash cards based on materials one wants to study, and that's a use of LLM that I'd probably not give up. My speed of learning new things with some LLM assist is boosted greatly, so from this perspective, one can say that LLM makes me better developer after all.

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#57

Any positive change to my output is likely only because I now need to use it to supplement Google searching, because Google search is so damn awful nowdays.

But to describe my latest (latest, not only) experience with an LLM: I was with my toddler last night and I wanted to create a quick and dirty timer displayed as a pizza (slices disappear as timer depletes) to see if that can help motivate him during dinner. HTML, JS, SVG.. thought this would be cake for OpenAI's best free model. I'm a skeptic for sure, but I follow along enough to know there's voodoo to the prompt, so I tried a few different approaches, made sure to keep it minimal beyond the basic reqs. It couldn't do it: first attempt was just the countdown number inside an orange circle; after instruction, the second attempt added segments to the orange circle (no texture/additional SVG elements like pepperoni); after more instruction, it added pepperoni, but now there was a thick border around the entire circle even where slices had vanished. It couldn't figure this one out, with its last attempt just being a pizza that gradually loses toppings. I restarted the session and prompted with some clarifications based on the previous session but it was just a different kind of shit.

Despite being a skeptic I'm somewhat intrigued by the idea of agents chipping away at problems and improving code, but I just can't imagine anyone using this for anything serious given how hard it fails at trivial stuff like this. Given that MS guy is talking big game about planning to rewrite significant parts of Windows in Rust using AI, and is not talking about having rewritten significant parts of Windows in Rust using AI, I remain skeptical of anyone saying AI is doing heavy lifting for them.

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#58
With AI, I am a 10X developer now. At minimum. I use it for my C# and JavaScript day job. Copilot in VS.

I work on a code base that is easily over 1 million lines. It has had dozens of developers work on it over the last 15 to 20 years. Trying to follow the convention for the portion of the code base that I work on alone is a pain. I’ve been working on it for about seven years and I still had to ask questions.

So I would say that I work on a could base with a high level of drudgery. Having an all knowing AI companion has taken an awful lot of the stress out of every aspect.

Even the very best developer I’ve ever worked with can’t match me when I’m using AI to augment my work. For most development tasks, being the best of the best no longer matters. But in a strange way, you still need the exact same analytical mindset because now it’s all about prompts. And it definitely does not negate the need for a developer.

Writing your own code is essentially just an exercise in nostalgia at this point. Or someone who prefers to pick seeds out of cotton themselves, instead of using a cotton gin.

Or perhaps instead of using voice dictation to write this post, I would write a letter and mail it to Hacker News so that they can publish my comment to the site. That’s how backwards writing code is quickly becoming.

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#59
I think about 4x for greenfield development. For example, I implemented this motion controlled game from scratch in 5 days: https://motionparty.net

For this kind of no expectations, for fun development I find AI makes it much easier to develop and test hypotheses. For other styles it's different, especially if the stakes are higher.

Re: Ask HN: By what percentage has AI changed your output as a software engineer?

#60
At home, on my side projects it's made me 2x to 4x.

At work, also 2x to 4x.

The numbers would be even higher (4x to 8x) if I didn't spend half the time correcting slop and carefully steering the AI toward the desired solution when it gets sidetracked. But then again, I was also guilty of those things so maybe it's an even score?

Perhaps it's partly psychological in that using it forces me to think through the problems I'm trying to solve differently than before. Perhaps I'm just a mediocre dev and the AI is bringing me up to "slightly above average," but a win is a win and I'll take it.

Post reply on HN