The Eternal Promise: A History of Attempts to Eliminate Programmers
101–110 of 246 posts
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#102Earlier quoted context omitted.
I am starting to think it is a part of the management cycle. They new batch feels confident they can do X so they have to re-learn, while inflicting ridiculous amount of pain the process. Two years ago, one former exec at my place was perfectly happy to throw resources ( his word ) from India at a problem, while unwilling to pay the vendor for the same thing. I voiced my objection once, but after it was dismissed I j…
History truly repeats itself. C-suites will forever be the source of stupid decisions in our profession.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#103Earlier quoted context omitted.
For quite a while i was thinking how we're in the phase one: mountains of unmaintainable garbage code being generated... and once the shit hits the fan, some maintainability ceiling gets reached - "the real programmers" will be summoned to clean up and deal with this shit. Now I've come to realize the error in my ways, this is probably not going to happen. What will happen is instead is that the ones doing the "shuff…
You still have to ship a product though. This task was famously incredibly difficult back when we had people producing unmaintainable mountains of millions of lines of code, to the point where shipping anything sizable in a working state on time without last minute scope reductions is nearly unheard of. I can't imagine using AI to add another one to two zeroes to the lines of code counter would help reach the goal po…
LLMs can write a lot of code. they can even write a comprehensive test suite for that code. However they can't tell you if it doesn't work because of some interaction with something else you didn't think about. They can't tell you that all race conditions are really fixed (despite being somewhat good at tracking them down when known). They can't tell you that the program doesn't work because it doesn't do something critical that nobody thought to write into the requirements until you noticed it was missing.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#104I'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.
The article is a good summary of major movements through the decades without so much that whole point is lost in the details. I would have put in a slightly different set of things if I wanted to write that article, but the point would still stand and I would leave out many things that could be put in but would be too much noise.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#105> "The name derived from the idea that The Last One was the last program that would ever need writing, as it could be used to generate all subsequent software."
That was released in 1981. Spoiler alert: it was not, in fact, the last one.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#106Until 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 l…
I've been hearing this for several years. How much longer is "it won't be long"?
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#107> There is every reason to believe that those who invest in deep understanding will continue to be valuable, regardless of what tools emerge. I don't take issue with this, except that it's a false comfort when when you consider the demand will naturally ebb and individual workload will naturally escalate. In that light, I find it downright dishonest because the rewards for attaining deep knowledge will continue to ev…
The only thing that we can do is to not make it worth their time in the long run. Don't let greed and fear slide. Don't hate someone for choosing their family and comfort over your own, hate the system that forces them to make that choice. Hold them accountable, but attack the system, instead of its hostages and victims.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#108Every recession where there was mass lay-offs on programmers (not every recession hits programmers hard), there were many articles saying that whatever that latest thing [see article] was the cause of this and industry is getting rid of programmers they will never need again.
In every case of course "it is the economy stupid". The tools made little difference in the need for programmers. The tools that worked actually increased the need because things you wouldn't even attempt without the tools were now worth hiring extra people to do.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#109I'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.
Re: The Eternal Promise: A History of Attempts to Eliminate Programmers
#110I remember sitting in a senior seminar class in 1989 full of CS students. We were solemnly informed by a very earnest IBM employee that we would regret having majored in computer science because IBM's CASE tools were going to kill job market. That aged like milk. Will something come along some day that will actually drastically reduce the need for programmers/developers/software engineers? Maybe. Are we there yet? My…