Live data from Hacker News

Why are executives enamored with AI, but ICs aren't?

johnjwang.com

141–150 of 179 posts

Re: Why are executives enamored with AI, but ICs aren't?

#141
post #94

Earlier quoted context omitted.

My problem with the code the agents produce has nothing to do with style or art. The clearest example of how bad it is was shown by Anthropic's experiements where agents failed to write a C compiler , which is not a very hard programming job to begin with if you know compilers, as the models do, but they failed even with a practically unrealistic level of assistance (a complete spec, thousands of human-written tests,…

The thing is for most places the kind of code they write is good enough. You have painted an awfully pessimistic picture that frankly does not mirror reality of many enterprises. > What does it say when a compiler expert that knows multiple compilers pretty much by heart, with access to thousands of tests, can't even write a C compiler? It does not know compilers by heart. That's just not true. The point of the exper…

> The thing is for most places the kind of code they write is good enough.

The kind of code they write is the kind of code that will be unsalvageable after 10-50 changes. That's throwaway code, although it looks good. I don't think that's good enough for most places.

Of course, if you really take the time to slowly and carefully review what they write (that many people say they do, but the results don't look like it) you can keep the agents on course with a lot of babysitting and a lot of "revert everything you did in this last iteration".

> You have painted an awfully pessimistic picture that frankly does not mirror reality of many enterprises.

Why pessimistic? The agents are truly remarkable at debugging, and they're very good at reviews. They just can't really code. Interestingly, if you ask codex to review other codex-written code it will often show you just how bad it is, it's just that if you loop coding and review, the agents don't converge.

> It does not know compilers by heart. That's just not true.

It is true. The models can reproduce large swathes of their training material with pretty good accuracy.

> The point of the experiment was to see how big of a codebase it can handle without human intervention and now we know the limits.

What they produced was 100KLOC, which is 5-10x larger than some production C compilers, but even 100KLOC isn't a big codebase. And the amount of human intervention in that experiment was huge: humans wrote specs, thousands of tests, a reference implementation and trained the model on all of those. In most software, at least two or three of these four efforts are not realistic.

What they didn't have is close and careful supervision of every coding iteration. If you really do that - i.e. carefully read every line of plausible-looking code and you think about it - fine; if not, you're in for a nasty surprise when it's too late.

> The limitation has always been context size.

I don't buy it because human context size - especially in this case, where the model has been trained on everything - is smaller, and yet writing a C compiler isn't hard for a person to do.

> Getting things right ~90% of the time still saves me a lot of time.

They might get things right ~75% of the time when they write no more than a few hundred lines of code (unless we're talking a mechanical transformation). Anything beyond that is right closer to 10% of the time. The problem is that it works, at first, close to 90% of the time, but not in a way that will survive evolution for long. So if you're okay with code that works today but won't work a year from today, you might get away with it. I think some people are betting that the models a year from now will be able to fix the code written by today's models. Maybe they're right.

But the agents certainly save a lot of time on debugging and review. Coding - not so much, except in refactorings etc..

Re: Why are executives enamored with AI, but ICs aren't?

#142
post #18

As someone who's both an IC and leads other developers I disagree with the explanation. As a technical lead, with people I can much better predict the quality of the outcome than with LLMs, and the "failure modes" are much more manageable. As a programmer, I am actually more impressed with AI agents but in an informed and qualified way. Their debugging ability wows me; their coding ability disappoints and frustrates…

I'm sure an IC is not an integrated circuit or independent contractor. So what is it?

It’s manager speak for “less than.”

The manager class sees worker units as fungible.

Re: Why are executives enamored with AI, but ICs aren't?

#143

Earlier quoted context omitted.

I'm sure an IC is not an integrated circuit or independent contractor. So what is it?

It’s manager speak for “less than.” The manager class sees worker units as fungible.

Must be from the divide and conquer school of management.

Re: Why are executives enamored with AI, but ICs aren't?

#144
post #18

As someone who's both an IC and leads other developers I disagree with the explanation. As a technical lead, with people I can much better predict the quality of the outcome than with LLMs, and the "failure modes" are much more manageable. As a programmer, I am actually more impressed with AI agents but in an informed and qualified way. Their debugging ability wows me; their coding ability disappoints and frustrates…

pass a certain LOC number, the utility become negative (unless they were pure tests).

I work in a huge code base. Thousands of projects I have never even taken a single look at. At least once a day I run into an issue and all I have to do is point an LLM at it, and it will successfully follow the chains of includes and function calls and accurately find root problems.

It massively boosts my efficiency as just reading the code myself would take days.

Re: Why are executives enamored with AI, but ICs aren't?

#145
post #140

Earlier quoted context omitted.

How do you know whether the tests it’s spits out are bad if you don’t read the tests. We’re not dealing AGI here. Tests aren’t strictly necessary for humans. They are for AI. AI requires guardrails to keep from spinning out. That’s essentially the entire premise of the agentic workflow.

> How do you know whether the tests it’s spits out are bad if you don’t read the tests. I do read the tests (quickly, I admit) and so does OP: Architecture overview sure, and testing yes, but not reading the code directly any more. Reading that again I may have misunderstood what they meant by "testing yes", though.

I’m pretty sure they just meant they do testing not that they read the tests and that’s what everyone else who responded interpreted that as well.

You can get Claude to write good tests but based on what I’m seeing at work that’s not what’s happening. They always look plausible even when they’re wrong, so people either don’t read them, skim them very quickly, or read the first few assume the rest work and commit.

I think Claude is great for testing because setting test data and infrastructure is such a boring slog. But it almost always takes a lot of back and forth and careful handholding to get it right.

Re: Why are executives enamored with AI, but ICs aren't?

#146

AI allows executives to spend R&D to create a flywheel which builds more, faster, without hiring more. It makes every individual employee able to deliver more. ICs dislike this because it raises expectations and puts the spotlight on delivery velocity. In a manufacturing analogy, it’s the same as adding robots that enables workers to pack twice as many pallets per day. You work the same hours, but you’re more tired,…

Software engineers tried to unionise in the late 90s and early 2000s and people like Steve Jobs illegally colluded with other tech leaders to kill the movement. They ended up paying out huge undisclosed sums to settle the lawsuits.

After that programmers fell into the situation you are describing - relatively high bargaining power and salaries. Hopefully now with the push for AI we will finally see another pro labor organisation effort !

Re: Why are executives enamored with AI, but ICs aren't?

#147

AI allows executives to spend R&D to create a flywheel which builds more, faster, without hiring more. It makes every individual employee able to deliver more. ICs dislike this because it raises expectations and puts the spotlight on delivery velocity. In a manufacturing analogy, it’s the same as adding robots that enables workers to pack twice as many pallets per day. You work the same hours, but you’re more tired,…

ICs dislike this because executives haven't been shy that their goal in increasing productivity with LLMs is to reduce headcount. Additionally, we have 50 years of data showing that increased productivity only marginally increases pay, if at all - all the gains are captured by the executives. The more appropriate tools for ICs are torches and pitchforks.

Or unions

Re: Why are executives enamored with AI, but ICs aren't?

#148
I do think the difference is also dictated by how non-deterministic the job output of execs and ICs can be. For example, if exec will use slightly different words to communicate the thought, there won't be a critical error in understanding. While if IC will get the syntax wrong or deletes the wrong service accidentally, this service (or connected ones) might stop working entirely.

Re: Why are executives enamored with AI, but ICs aren't?

#149

Earlier quoted context omitted.

And one executive talks to other executives not to their engineers. I think this is more peer pressure than anything else.

I lead a team of Data Engineers, DevOps Engineers, and Data Scientists. I write code and have done so literally for my entire life. AI-assisted codegen is incredible; especially over the last 3-4m. I understand that developers feel their code is an art form and are pissed off that their life’s work is now a commodity; but, it’s time to either accept it and move on with what has happened, specialize as an actual artis…

What I don't get is that there should now be focus on the actual engineering part of software development. I have arguments with people about code quality, styling, how "structured" some work is, when in reality, in an engineering discipline we should focus on whether we can improve the software by functional or non functional metrics.

Like what about performance optimization or security analysis? Shouldn't AI be the CAD of coding tools? Idk.

Re: Why are executives enamored with AI, but ICs aren't?

#150

Earlier quoted context omitted.

I lead a team of Data Engineers, DevOps Engineers, and Data Scientists. I write code and have done so literally for my entire life. AI-assisted codegen is incredible; especially over the last 3-4m. I understand that developers feel their code is an art form and are pissed off that their life’s work is now a commodity; but, it’s time to either accept it and move on with what has happened, specialize as an actual artis…

I wonder if your background just has you fooled. I worked on a data science team and code was always a commodity. Most data scientists know how to code in a fairly trivial way, just enough to get their models built and served. Even data engineers largely know how to just take that and deploy to Spark. They don't really do much software engineering beyond that. I'm not being precious here or protective of my "art" or…

I'm a software engineer and _I_ don't understand the aesthetic value of code. I'm interested in architecture and maintainability but I couldn't give a rats ass on how some section of code looks like, so long as it conforms to a style guide and is maintainable.
Post reply on HN