Hacker News new | ask | show | jobs
by lasereyes136 847 days ago
History teaches us that "business people" want to "reduce cost" so they will try anything to achieve cost savings. They see the people in the software creation process as necessary evils, or uh, costs, instead of integral to the process of translating vague, usually English, business words into software.

4GLs (Visual Basic, Delphi) and Low/No Code are promised as ways to have "business analysts" or "citizen developers", i.e. lower cost resources, do the work. To be honest this is successful enough to keep selling the idea and products for a period of time. In reality most of the successful work in these areas are done by developers or people that could be developers.

Code generation by LLM is the same thing. Yes, it has value. In the hands of a motivated software developer it will do great things. In the hands of someone that wants to take a short cut because "lower cost" it will fail way more often than it will succeed.

That said, AI and code generation are here to stay and software developers should get used to using them.

1 comments

It seems to me that these "advances" actually make programming _harder_, not easier. The 4GLs, no code solutions, and now AI generation make a _lot_ of assumptions about how things should be done, not always correctly. When they do make an incorrect assumption, it's obvious to a human who's done this "by hand" for a few years, but completely inscrutable to somebody who's been trained to trust the computer's judgment implicitly.