Why is this relevant? Well, by any standards, programming is an elite trade. It is being directly affected by AI, as many other elite professions will be. But will it make programmers redundant? What we are already learning from software co-pilots suggests that the answer is no. It is simply the end of programming as we knew it. As Tim O’Reilly, the veteran observer of the technology industry, puts it, AI will not replace programmers, but it will transform their jobs. The same is likely to be true of many other elite trades – whether they speak English or not.
I wonder if ai can create code for folks? Maybe even write programs? Not sure how to word it thouh so the ai would,understand what’s being asked.
I can hardly wait to get on an airliner made by people like this.
In five years, most of the new code on the planet will be written by LLMs. There will be few developers - instead we’ll have solution engineers and product managers who specialize in composing prompts. And in 10 years, we won’t even need the solution engineers and product managers. Software development as a human occupation is swiftly going the way of the horse and buggy.
I’ve been working on a project with Grok. It’s very complex, and Grok appears to have limited working memory. I have a HUGE prompt that describes the problem in intricate detail. The code generated is ALWAYS missing items described in the prompt. And debugging is painful as it will occasionally just remove big globs for code for no apparent reason. Can it whip out some VBA code to do simple things in Excel? YES! Can it whip out a BASH script to do simple things? YES! But when you get into deep things, it has a problem with those. (Yes, I’ve tried Gemini, chatGPT and CoPilot as well, Grok is the best of the 4)
Interesting.
While I know several programming languages, I also have a Computer science degree, and I know you design software, not just hack away till it works.
Good news for future English majors, if true.
>> the hottest new programming language is English
>> [the others are] arcane programming languages
Funny as I often demand an explanation in English.
Nonetheless, interpretations of English constructs will at best produce approximations that would otherwise be implemented in the more precise “arcane” language.
Silly article.
The code changes for the same request. Still need a human.
I asked GROK to make a simple webpage of top header and bottom footer and left and right column.
I made 2 requests for each line.
I used the same directions below and GROK came up with the same layout but the code was slightly different.
GROK -
1st line: This can best be viewed on a pc and does not collapse into a single column for cell phone. First attempt used vh, px, flex. The second attempt used vh, %, flex.
make a simple webpage with top and bottom div and left and right div
2nd line. This one will create a webpage for pc that can also be viewed on a cell phone.
First attempt used vh, px, flex. The second attempt used vh, %, rem, px, flex
make a simple responsive layout webpage with top and bottom div and left and right div
Yeah, try "mostly works" with a payroll system.
I knew the article was going to be trash before I read it - and I wasn’t surprised.
I’ve tried several models and many write poor code - sure, it works, but it doesn’t scale well. The C++ code they churn out is great to illustrate how to solve a problem, but they generally won’t work well (or fast) in complex systems. At this point I would say it works as well as a novice programmer, not quite a junior programmer. Programming by humans isn’t going anywhere anytime soon. AI is a great tool, but it doesn’t have the experience to make larger projects work. I’m not sure you can shove that into a LLM yet.
Putting it in the hands of inexperienced developers is only kicking the can down the road - there’s a guy who built a small SAAS and had to take it down after the code that was written by AI had bugs and security flaws. His story is on X.
CASE tools promise. Been hearing it since the 1970’s.
I use AI tools almost every day to help me write code. Yes it helps me do things much faster. But it does not take away the need to understand all the details End to End and fix bugs when the AI tool gets it wrong.
Its not eliminating programmers. But it is greatly reducing the numbers needed, especially of those who are not versatile and able to pick up new tools quickly.
And software continues to eliminate many more jobs as automati9n & integration is such a game changer in almost all industries.