logoalt Hacker News

The Eternal Promise: A History of Attempts to Eliminate Programmers

71 pointsby dinvladlast Wednesday at 5:14 AM40 commentsview on HN

Comments

cjfdtoday at 8:38 AM

The article talks about 'software development will be democratized' but the current LLM hype is quite the opposite. The LLMs are owned by large companies and are quite impossible to train by any individual, if only because of energy costs. The situation where I am typing my code on my linux machine is much more democratic.

show 1 reply
jleyanktoday at 12:11 PM

Developers are “unwanted overhead” until the customer money threatens to walk out the door. They’re going to damage their future products and probably reduce their customer base (fewer consumers) and then sit there looking like gaffed fish when the budget ink turns read. “Who would have thought…”

Don’t facilitate losing your job.

show 2 replies
helsinkiandrewtoday at 10:38 AM

I'd say that the article left out Software Reuse - talked a lot more about in the late 90's early 00's than now.

You could argue that coding with LLM's is a form of software reuse, that removes some of its disadvantages.

ryanjshawtoday at 9:34 AM

Until a year ago I believed as the author did. Then LLMs got to the point where they sit in meetings like I do, make notes like I do, have a memory like I do, and their context window is expanding.

Only issue I saw after a month of building something complex from scratch with Opus 4.6 is poor adherence to high-level design principles and consistency. This can be solved with expert guardrails, I believe.

It won’t be long before AI employees are going to join daily standup and deliver work alongside the team with other users in the org not even realizing or caring that it’s an AI “staff member”.

It won’t be much longer after that when they will start to tech lead those same teams.

bananaflagtoday at 9:18 AM

Yeah but this time it's for real.

All the other attempts failed because they were just mindless conversions of formal languages to formal languages. Basically glorified compilers. Either the formal language wasn't capable enough to express all situations, or it was capable and thus it was as complex as the one thing it was designed to replace.

AI is different. You tell it in natural language, which can be ambiguous and not cover all the bases. And people are familiar with natural language. And it can fill in the missing details and disambiguate the others.

This has been known to be possible for decades, as (simplifying a bit) the (non-technical) manager can order the engineer in natural, ambiguous language what to do and they will do it. Now the AI takes the place of the engineer.

Also, I personally never believed before AI that programming will disappear, so the argument that "this has been hyped before" doesn't touch my soul.

I have no idea why this is so hard to understand. I'd like people to reply to me in addition to downvoting.

nsjdjdkdztoday at 12:11 PM

[flagged]

show 1 reply
Havoctoday at 9:41 AM

History reviews is not a great way to approach ground breaking tech