+0.14 The Eternal Promise: A History of Attempts to Eliminate Programmers (www.ivanturkovic.com S:+0.20 )
319 points by dinvlad 5 days ago | 215 comments on HN | Mild positive Editorial · v3.7 · 2026-02-28 09:42:47 0
Summary Free Expression & Informed Discourse Neutral
This technical essay on software development history documents repeated industry promises to automate programming work, showing that employment demand has actually increased despite multiple waves of simplification tools. While primarily a historical and technical analysis rather than human rights advocacy, the article implicitly supports freedom of expression, employment continuity, and informed participation in cultural discourse through its accessible, critical examination of technology industry narratives and persistent automation hype cycles.
Article Heatmap
Preamble: ND — Preamble Preamble: No Data — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.26 — Freedom of Expression 19 Article 20: ND — Assembly & Association Article 20: No Data — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: +0.15 — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: 0.00 — Education 26 Article 27: +0.17 — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.10 — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.14 Structural Mean +0.20
Weighted Mean +0.15 Unweighted Mean +0.14
Max +0.26 Article 19 Min 0.00 Article 26
Signal 5 No Data 26
Volatility 0.09 (Low)
Negative 0 Channels E: 0.6 S: 0.4
SETL +0.04 Editorial-dominant
FW Ratio 60% 15 facts · 10 inferences
Evidence 10% coverage
1H 3M 1L 26 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.00 (0 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.26 (1 articles) Economic & Social: 0.15 (1 articles) Cultural: 0.09 (2 articles) Order & Duties: 0.10 (1 articles)
HN Discussion 6 top-level · 14 replies
cjfd 2026-02-28 08:38 UTC link
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.
bananaflag 2026-02-28 09:18 UTC link
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.

ryanjshaw 2026-02-28 09:34 UTC link
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.

Havoc 2026-02-28 09:41 UTC link
History reviews is not a great way to approach ground breaking tech
helsinkiandrew 2026-02-28 10:38 UTC link
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.

jleyank 2026-02-28 12:11 UTC link
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.

Havoc 2026-02-28 09:39 UTC link
It is democratising from the perspective of non-programmers- they can now make their own tools.

What you say about big tech is true at same time though. I worry about what happens when China takes the lead and no longer feels the need to do open models. First hints already showing - advance access to ds4 only for Chinese hardware makers

Roark66 2026-02-28 10:27 UTC link
After 2 years of using all of these tools (Claude C, Gemini cli, opencode with all models available) I can tell you it is a huge enabler, but you have to provide these "expert guardrails" by monitoring every single deliverable.

For someone who is able to design an end to end system by themselves these tools offer a big time saving, but they come with dangers too.

Yesterday I had a mid dev in my team proudly present a Web tool he "wrote" in python (to be run on local host) that runs kubectl in the background and presents things like versions of images running in various namespaces etc. It looked very slick, I can already imagine the product managers asking for it to be put on the network.

So what's the problem? For one, no threading whatsoever, no auth, all queries run in a single thread and on and on. A maintenance nightmare waiting to happen. That is a risk of a person that knows something, but not enough building tools by themselves.

forgetfreeman 2026-02-28 10:28 UTC link
We have yet to invent ground breaking tech that transcends either human nature or the banal depravity that stems from the profit motive at scale. Prior history of major tech innovations therefore may have some insight to offer regarding expected outcomes of the current hype wave around AI. The notion that technology so cleanly breaks from underlying social paradigms as to be wholly unpredictable is one of the tech industries most persistently naive and destructive mythologies.
danhau 2026-02-28 10:34 UTC link
Programmers have enjoyed an occupation with solid stability and growing opportunities. AI challenging this virtually over night is a tough pill to swallow. Naturally, many subscribe to the hope that it will fail.

How far AI will succeed in replacing programmers remains to be seen. Personally I think many jobs will disappear, especially in the largest domains (web). But I think this will only be a fraction and not a majority. For now, AI is simply most useful when paired with a programmer.

elcapitan 2026-02-28 10:35 UTC link
"Not learning from history because the present is the present" is a pretty accurate description of the world in 2026, at least.
quotemstr 2026-02-28 10:52 UTC link
The thing about talking to computers is less the formality and more the specificity. People don't know what they want. To use an LLM effectively, you need to think about what you want with enough clarity to ask for it and check that you're getting it. That LLMs accept your wishes in the form of natural language instead of something with a LALR(1) grammar doesn't magically obviate the need for specificity and clarity in communication.
bakugo 2026-02-28 11:40 UTC link
I've been hearing this for several years. How much longer is "it won't be long"?
t_mahmood 2026-02-28 11:40 UTC link
A manager is not going to handle all the nitty gritty details, that an engineer knows, fine say, they can ask a LLM to make a web portal.

Does he know about SQL injection? XSS?

Maybe he knows slightly about security stuffs and asks the LLM to make a secure site with all the protection needed. But how the manager knows it works at all? If you figure out there's a issue with your critical part of the software, after your users data are stolen, how bad the fallback is going to be?

How good a tool is also depends on who's using it. Managers are not engineers obviously unless he was an engineer before becoming a manager, but you are saying engineers are not needed. So, where's the engineer manager is going to come from? I'm sure we're not growing them in some engineering trees

symfrog 2026-02-28 12:07 UTC link
The closer you get to releasing software, the less useful LLMs become. They tend to go into loops of 'Fixed it!' without having fixed anything.

In my opinion, attempting to hold the hand of the LLM via prompts in English for the 'last mile' to production ready code runs into the fundamental problem of ambiguity of natural languages.

From my experience, those developers that believe LLMs are good enough for production are either building systems that are not critical (e.g. 80% is correct enough), or they do not have the experience to be able to detect how LLM generated code would fail in production beyond the 'happy path'.

empath75 2026-02-28 12:12 UTC link
I spent the last two weeks at work building a whole system to deploy automated claude code agents in response to events and even before i finished it was already doing useful work and now it is automatically handling jira tickets and making PRs.
marginalia_nu 2026-02-28 12:18 UTC link
Funny part is we've already had this exact thing happen with outsourcing. It sure looked like a bargain until you got to such pesky details as correctness and maintainability.
xg15 2026-02-28 12:33 UTC link
It's "democratizing" in the same way Uber "democratized" taxis...
tkel 2026-02-28 12:37 UTC link
Right, people misuse this term "democratized" all the time. Because it sounds nice. But it's incorrect.

Democracy is about governance, not access.

A "democratized" LLM would be one in which its users collectively made decisions about how it was managed. Or if the companies that owned LLMs were ran democratically.

g947o 2026-02-28 12:45 UTC link
You are not going to stop people from reading into history, ever. If anything, people need to learn more about what happened in the past.
Editorial Channel
What the content says
+0.30
Article 19 Freedom of Expression
High P: freely publishes critical analysis without apparent censorship
Editorial
+0.30
SETL
+0.17

The article exercises freedom of expression by presenting detailed historical analysis and critical commentary on technology industry narratives without self-censorship or promotional bias

+0.15
Article 22 Social Security
Medium F: frames technology history as supporting employment continuity despite automation
Editorial
+0.15
SETL
ND

The article documents how multiple generations of automation tools and code-generation promises have failed to reduce programmer employment, showing that market demand for developers continues to grow

+0.15
Article 27 Cultural Participation
Medium C: covers software development history enabling informed cultural discourse
Editorial
+0.15
SETL
-0.10

The article contributes to informed public participation in cultural discourse about technology by providing historical context and critical analysis of AI hype cycles spanning six decades

+0.10
Article 29 Duties to Community
Low A: advocates for intellectual honesty in professional discourse
Editorial
+0.10
SETL
ND

The article implicitly advocates for honest analysis and critical thinking about technology claims rather than uncritical acceptance of industry marketing narratives

0.00
Article 26 Education
Medium F: frames complexity barriers as persistent obstacles to knowledge democratization
Editorial
0.00
SETL
ND

The article documents how tools promised to democratize programming through simplification have consistently failed to eliminate the need for specialized expertise, showing education barriers persist despite technological advancement

ND
Preamble Preamble

Content does not directly address preamble themes of human dignity and fundamental rights

ND
Article 1 Freedom, Equality, Brotherhood

No discussion of equality of rights and inherent dignity

ND
Article 2 Non-Discrimination

No discussion of non-discrimination

ND
Article 3 Life, Liberty, Security

No discussion of right to life, liberty, security

ND
Article 4 No Slavery

No discussion of slavery or servitude

ND
Article 5 No Torture

No discussion of torture or cruel treatment

ND
Article 6 Legal Personhood

No discussion of recognition as person before law

ND
Article 7 Equality Before Law

No discussion of equal protection of law

ND
Article 8 Right to Remedy

No discussion of remedy for violation of rights

ND
Article 9 No Arbitrary Detention

No discussion of freedom from arbitrary arrest

ND
Article 10 Fair Hearing

No discussion of right to fair and public hearing

ND
Article 11 Presumption of Innocence

No discussion of presumption of innocence

ND
Article 12 Privacy

No discussion of privacy rights

ND
Article 13 Freedom of Movement

No discussion of freedom of movement

ND
Article 14 Asylum

No discussion of asylum rights

ND
Article 15 Nationality

No discussion of nationality

ND
Article 16 Marriage & Family

No discussion of marriage and family

ND
Article 17 Property

No discussion of property rights

ND
Article 18 Freedom of Thought

No discussion of freedom of thought, conscience, religion

ND
Article 20 Assembly & Association

No discussion of freedom of peaceful assembly

ND
Article 21 Political Participation

No discussion of democratic participation in governance

ND
Article 23 Work & Equal Pay

No discussion of just and favorable conditions of work

ND
Article 24 Rest & Leisure

No discussion of rest and leisure

ND
Article 25 Standard of Living

No discussion of standard of living, health, social security

ND
Article 28 Social & International Order

No discussion of social and international order

ND
Article 30 No Destruction of Rights

Interpretation clause; no separate evaluation

Structural Channel
What the site does
+0.20
Article 19 Freedom of Expression
High P: freely publishes critical analysis without apparent censorship
Structural
+0.20
Context Modifier
ND
SETL
+0.17

The website makes long-form content publicly accessible without registration barriers, enabling freedom to publish and read diverse perspectives

+0.20
Article 27 Cultural Participation
Medium C: covers software development history enabling informed cultural discourse
Structural
+0.20
Context Modifier
ND
SETL
-0.10

The website makes this analysis publicly accessible, enabling readers to participate in more informed cultural conversation about technology evolution

ND
Preamble Preamble

N/A

ND
Article 1 Freedom, Equality, Brotherhood

N/A

ND
Article 2 Non-Discrimination

N/A

ND
Article 3 Life, Liberty, Security

N/A

ND
Article 4 No Slavery

N/A

ND
Article 5 No Torture

N/A

ND
Article 6 Legal Personhood

N/A

ND
Article 7 Equality Before Law

N/A

ND
Article 8 Right to Remedy

N/A

ND
Article 9 No Arbitrary Detention

N/A

ND
Article 10 Fair Hearing

N/A

ND
Article 11 Presumption of Innocence

N/A

ND
Article 12 Privacy

N/A

ND
Article 13 Freedom of Movement

N/A

ND
Article 14 Asylum

N/A

ND
Article 15 Nationality

N/A

ND
Article 16 Marriage & Family

N/A

ND
Article 17 Property

N/A

ND
Article 18 Freedom of Thought

N/A

ND
Article 20 Assembly & Association

N/A

ND
Article 21 Political Participation

N/A

ND
Article 22 Social Security
Medium F: frames technology history as supporting employment continuity despite automation

N/A

ND
Article 23 Work & Equal Pay

N/A

ND
Article 24 Rest & Leisure

N/A

ND
Article 25 Standard of Living

N/A

ND
Article 26 Education
Medium F: frames complexity barriers as persistent obstacles to knowledge democratization

N/A

ND
Article 28 Social & International Order

N/A

ND
Article 29 Duties to Community
Low A: advocates for intellectual honesty in professional discourse

N/A

ND
Article 30 No Destruction of Rights

N/A

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.64 medium claims
Sources
0.6
Evidence
0.6
Uncertainty
0.7
Purpose
0.8
Propaganda Flags
1 manipulative rhetoric technique found
1 techniques detected
repetition
The phrases 'the pattern repeats,' 'The pattern continued,' and 'the pattern holds' appear approximately 4 times as a central rhetorical device to establish the article's cyclical thesis about technology hype
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
-0.2
Arousal
0.4
Dominance
0.6
Transparency
Does the content identify its author and disclose interests?
0.33
✓ Author ✗ Conflicts ✗ Funding
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.44 mixed
Reader Agency
0.4
Stakeholder Voice
Whose perspectives are represented in this content?
0.25 2 perspectives
About: workersbusinessesusers
Temporal Framing
Is this content looking backward, at the present, or forward?
retrospective historical
Geographic Scope
What geographic area does this content cover?
global
United States, United Kingdom, Japan
Complexity
How accessible is this content to a general audience?
moderate medium jargon general
Longitudinal 809 HN snapshots · 3 evals
+1 0 −1 HN
Audit Trail 5 entries
2026-02-28 14:38 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:38 eval Evaluated by llama-4-scout-wai: 0.00 (Neutral)
reasoning
ED neutral tech history
2026-02-28 14:38 eval_success Lite evaluated: Neutral (0.00) - -
2026-02-28 14:38 eval Evaluated by llama-3.3-70b-wai: 0.00 (Neutral)
reasoning
tech editorial neutral
2026-02-28 09:42 eval Evaluated by claude-haiku-4-5-20251001: +0.15 (Mild positive)