Hacker News new | ask | show | jobs
by dtagames 447 days ago
This is an excellent article but starts out with the false dichotomy of vibe vs craft programming.

An alternate term is starting to appear, flow coding or agentic coding, where the tool is supervised and direced into coding precise areas under human architectural control, with all the programmer understanding that entails.

The author hints at this idea toward the end and likens it to a skilled builder who uses tools to make a precise part.

3 comments

It's not an excellent article.

It's basic and confuses uses abstractions with not knowing fundamentals.

It goes into all the common places of "AI will replace you if you don't think" and pretends you fundamentally don't reason or think if you interact with an abstraction or AI.

The examples are so rudimentary that I very much suspect this person is not particularly good at software engineering.

People will read this title and comment because doom posting about AI is what people want to do if they're uncertain about "losing value" but it's very low quality.

I do agree that in the end the most productive approach will be a mix. Humans with AI support. My fear is on the possibility that learning to program always with AI support, will limit the quality of learning. Only time will tell.
One could also categorize them as slop vs churn programming.
Honest question, do you think this will lead to more work for “hands-on” programmers to fix errors, or this could just be the early stages of agenic coding becoming better and more akin to the best (or close to it) “hands-on” programmer?

Or a different outcome

Market forces will drive the outcomes in different sectors.

In aviation-minded companies, human-reviewed guardrails will always be in place, some may eventually decide to might as well have humans write the whole thing to begin with to keep it end-to-end auditable.

In automotive-minded companies, "chabuduo" is the norm and agentic may be "good enough if it appears to work" and only involve humans when visible crises surface, in which case the most desired programmer are those who can churn.