Remix.run Logo
paxys 10 hours ago

You must be living in a different universe if you think ICs aren't enamored by AI. Every developer I know basically can't operate now without Claude Code (or equivalent).

afavour 10 hours ago | parent | next [-]

I hope that’s exaggeration because being unable to operate without it means you’re going to do a terrible job of reviewing the code it’s producing.

kolinko 9 hours ago | parent | next [-]

Since the November/December Opus and Claude Code, I found I don't need to read the code any more. Architecture overview sure, and testing yes, but not reading the code directly any more.

Me (and my friends similarly) inspect code indirectly now - telling agents to write reports about certain aspects of the code and architecture etc.

sarchertech 7 hours ago | parent | next [-]

I do regularly read the code that Claude outputs. And about 25% of the time the tests it writes will reimplement the code under test in the test.

Another 25% of the time the tests are wrong in some other way. Usually mocking something in a way that doesn't match reality.

And maybe 5% of the time Claude does some testing that requires a database, it will find some other database lying around and try to use that instead of what it's supposed to be doing.

And even if Claude writes a correct test, it will general have it skip the test if a dependency isn't there--no matter how fervently I tell it not to.

If you're not looking the code at all, you're building a house of cards. If you not reading the tests you're not even building you're just covering the floor in a big sloppy pile of runny shit.

hiq 9 hours ago | parent | prev | next [-]

I'd understand not reading the code of the system under test, but you don't even read the tests? I'd do that if my architecture and design were very precise, but at this point I'd have spent too much time designing rather than implementing (and possibly uncovering unknown unknowns in the process).

> Me (and my friends similarly) inspect code indirectly now - telling agents to write reports about certain aspects of the code and architecture etc.

Doesn't this take longer than reading the code?

I can see how some of this is part of the future (I remember this article talking about python modules having a big docstring at the top fully describing the public functions, and the author describing how they just update this doc, then regenerate the code fully, never reading it, and I find this quite convincing), but in the end I just want the most concise language for what I'm trying to express. If I need an edge case covered, I'd rather have a very simple test making that explicit than more verbose forms. Until we have formal specifications everywhere I guess.

But maybe I'm just not picturing what you mean exactly by "reports".

afavour 6 hours ago | parent | prev | next [-]

If I were you I’d very worried about getting laid off. That kind of work isn’t going to keep earning a software engineer salary.

lunar_mycroft 9 hours ago | parent | prev [-]

I've seen the code these models produce without a human programmer going over the results with care. It's still slop. Better slop than in the past, but slop none the less. If you aren't at minimum reading the code yourself and you're shipping a significant amount of it, you're either effectively the first person to figure out the magic prompt to get the models to produce better code, or you're shipping slop. Personally, I wouldn't bet on the former.

seba_dos1 9 hours ago | parent [-]

Yeah, these models have definitely become more useful in the last months, but statements like "I don't need to read the code any more" still say more about the person writing that than about agents.

bpt3 10 hours ago | parent | prev [-]

It's not. Most developers are pretty bad at their job, and already can't review code very effectively.

They just create even more slop currently, which will be the case until someone realizes they aren't needed to produce slop at all.

phyzome 9 hours ago | parent | prev | next [-]

So what you're saying is that now the worst devs can produce code faster and their velocity is no longer limited by their incompetence.

Why is this supposed to be a good thing?

Esophagus4 9 hours ago | parent [-]

Come on man, that’s not what GP is saying.

phyzome 8 hours ago | parent [-]

How is it not? It reads to me as them saying that all these devs have deskilled from "barely competent" to "completely helpless". Or is your claim that they were actually really good devs, and the deskilling has been even more intense than I'm picturing?

Because that also sounds real bad!

01100011 9 hours ago | parent | prev | next [-]

What do you work on?

I find people tend to omit that on HN and folks dealing with different roles end up yelling at each other because those details are missing. Being an embedded sw engineer writing straight C/ASM is, for instance, quite different from being a frontend engineer. AI will perform quite differently in each case.

temp8830 9 hours ago | parent [-]

AI is very good at writing C and asm. It even writes good Verilog. Unfortunately.

01100011 8 hours ago | parent [-]

My experience is that it gets the syntax right but constantly hallucinates APIs and functions that don't exist but sound like they should. It also seems to be tricked by variable names that don't line up with their usage.

bigstrat2003 10 hours ago | parent | prev | next [-]

If those devs can't operate without an LLM, they weren't worth their salt to begin with. I find that most competent devs are skeptical of the tech, because it doesn't help them. But even among those who embrace it, they would get by just fine if it was gone tomorrow.

tayo42 10 hours ago | parent [-]

The industry is filled with people who just want to close their tickets and sign off.

And plenty of prolific programmers are writing publicly about their Ai use.

wetpaws 10 hours ago | parent | prev [-]

[dead]