79 comments
While I code without the help of AI, sometimes I feel like I am being left behind.
Ohh you wrote only 400 lines today? I shipped a whole app while being in the gym... hits hard.
You don't want to know how often I heard: "But I saw on Instagram, with AI it can be done cheaper and faster".
The people that would pay me don't care for good docs, eyesore, or if the programmer actually knows how the app works. They care for how fast are you done? And how much does it cost?
"since I can use AI to create this app this much, I'll pay you less"
"although current AI made this crap, it'll outpace you eventually, so I'll pay you less"
Because after all this talk about being left behind and I see nothing to show for it.
But this is anecdotal. It’s a team of senior devs who already knew the codebase well. We have a ton of detailed guidelines that make sure it’s writing code we deem acceptable. We review each others code, and get LLMs to review, a LOT.
In general AI is an assistance, it doesn't replace the intellectual work that is needed for a good implementation.
In my opinion, approach it like you'd approach any other tool: there are good use-cases for it while being definitely not the right tool for other cases.
As a professional programmer, you’re selling a service. The people buying your service have fully bought into AIs and accepted their shortcomings. You can’t fight this.
You can still scratch your itch with hobby apps, or contributing to human-first projects like Zig.
Stands to reason though that someone who knows programming AND has domain knowledge can get LLMs to produce much better output compared to someone who does not.
I never used to have time to make all the stuff I needed or was interested in. With LLMs, I can.
This "shipped a whole app while being in the gym" does not work for me though. It takes me a couple of days to a week to produce solid, functional software (~10KLOC). Simple tools (3-400LOC)? Yeah, those you can produce in 30-60 minutes.
Anecdotal, but the only people I've met who are truly excited about AI tooling were the lowest contributers prior to AI tooling becoming prevalent. The senior devs I interact with on a regular basis are largely negative on the trend, both for code quality issues and the burden it puts on them as reviewers. I can personally say that I am entirely burned out from reviewing the crappiest code I've ever seen, all day, every day, with no end in sight. When it takes less time to generate a revision than it does to review it, this is inevitable. Most people I work with have simply lowered their standards for code quality to meet management expectations for code velocity.
Do linux devs live in a completely different microcosm?
I'm reminded of some of the coding stories at NASA where there'd be a ton of discussion for just a few lines of code. And the space shuttle code was apparently some of the most defect-free coffee ever written.
Linux kernel is a huge project - with a lot of people volunteering. You’d be burning through a crazy amount of input tokens to gain enough context to get any work done. I doubt many volunteers pay for their own top-tier subscription plans that would be able to do so cost-effectively.
More than that, I've not seen people do agentic coding in one part of their work, and manual coding in another. Is there any first hand account of someone doing this? It kind of rewires your brain, and makes it hard to do both at the same time.
(There are probably wider benchmarks, but this was a definite finding in our company wide evaluation of effectiveness. LLMs aren't great at RTL either)
No tests, not much documentation to work with, a very high acceptability bar, multiple ways to do the smallest change and every single word on your commit messages is very important.
You can start with a LLM but there going to be some manual modifications you will have to make, even with the best model available
I'm curious ... how would they even know?
(Which probably means this is slightly underreported from people not disclosing.)
Does that mean we should stop using it?
It's hard to turn a large ship around.
Read the full thread on Hacker News →
Related stories
- The Verge · 0 points · 3 days ago
- Can you forget how you feel about Meta?theverge.comThe Verge · 0 points · 9 days ago
- The Verge · 0 points · 5 days ago
- Can John Ternus find Apple’s next big thing?theverge.comThe Verge · 0 points · 10 days ago
- Hacker News · 73 points · 9 days ago
- The Verge · 0 points · 12 days ago