Programming as a profession is dead because of AI

Is not dead, is true that AI is making coding easier and more accesible to everyone but still need someone with the knowledge and that knows what to do the only thing that will change are all projects deadlines because will use the excuse that you can work even faster using AI so the deadline of one month changed to 7 days and hurry because you have other 6 projects to work on that will happen for sure.
 
Yes, it's kinda dead.

Imagine the construction worker building a building and now its possible to do the entire building built by robots. Now, you still have to get a worker here and there to fix certain issues, but over all, the need for the full time worker isn't there anymore. You just need the architect telling the robots what to do.

Every big company with full time developers is looking forward to replace it with AI. The layoffs right now are just a beginning.
 
Yes, it's kinda dead.

Imagine the construction worker building a building and now its possible to do the entire building built by robots. Now, you still have to get a worker here and there to fix certain issues, but over all, the need for the full time worker isn't there anymore. You just need the architect telling the robots what to do.

Every big company with full time developers is looking forward to replace it with AI. The layoffs right now are just a beginning.
That's partially correct in my opinion. Every big company is looking for AI to replace the human devs. That's correct. But the AI that's capable to replace human devs isn't available yet.
 
AI is a powerful accelerator, not a replacement. I've been coding for 7+ years and have integrated AI tools into my workflow. While they're great at generating boilerplate code and solving common patterns, they struggle with complex system design, optimization, and maintaining consistency across larger codebases.

Just last week, I was building a distributed application and while AI helped with individual components, it couldn't grasp the full architecture or handle edge cases. You still need deep technical knowledge to validate its output and understand the implications of each design decision.

Think of AI as having a really smart junior developer on your team - helpful for routine tasks but needs guidance and oversight. The future isn't about AI replacing developers, it's about developers who can effectively leverage AI becoming more valuable than those who can't.
 
AI won't totally replace programmers. At least someone has to maintain and develop that same AI.

But it definitely impacts the job market and in my opinion will cause the massive shortage of the job roles. And even programming itself won't require hard tech knowledge on how to code things imperatively but it will focus more on problem solving abilities and overall understanding of how things work and being able to basically create a pull request declaratively for AI to implement the code. This way lots of work places will become unnecessary since 1 programmer with AI will complete bigger amount of job than 5 (for example) programmers nowadays.

I personally think in the nearest 5 years I have nothing to worry about (since I work as a programmer) but I started looking for alternatives and for a way to start my enterpreneurship since I plan to live more than 5-10 years and I don't really see the bright perspective in programming in that time period.
 
AI is a powerful accelerator, not a replacement. I've been coding for 7+ years and have integrated AI tools into my workflow. While they're great at generating boilerplate code and solving common patterns, they struggle with complex system design, optimization, and maintaining consistency across larger codebases.

Just last week, I was building a distributed application and while AI helped with individual components, it couldn't grasp the full architecture or handle edge cases. You still need deep technical knowledge to validate its output and understand the implications of each design decision.

Think of AI as having a really smart junior developer on your team - helpful for routine tasks but needs guidance and oversight. The future isn't about AI replacing developers, it's about developers who can effectively leverage AI becoming more valuable than those who can't.
Yes exactly it's like having a really smart junior developer so junior roles are becoming less needed nowadays. The AI won't stop in it's development and it could handle middle level tasks in 5 years max I guess
 
AI won't totally replace programmers. At least someone has to maintain and develop that same AI.

But it definitely impacts the job market and in my opinion will cause the massive shortage of the job roles. And even programming itself won't require hard tech knowledge on how to code things imperatively but it will focus more on problem solving abilities and overall understanding of how things work and being able to basically create a pull request declaratively for AI to implement the code. This way lots of work places will become unnecessary since 1 programmer with AI will complete bigger amount of job than 5 (for example) programmers nowadays.

I personally think in the nearest 5 years I have nothing to worry about (since I work as a programmer) but I started looking for alternatives and for a way to start my enterpreneurship since I plan to live more than 5-10 years and I don't really see the bright perspective in programming in that time period.
Looking for an alternate stream is an awesome idea.

Yes exactly it's like having a really smart junior developer so junior roles are becoming less needed nowadays. The AI won't stop in it's development and it could handle middle level tasks in 5 years max I guess
Maybe.
 
That's partially correct in my opinion. Every big company is looking for AI to replace the human devs. That's correct. But the AI that's capable to replace human devs isn't available yet.

Max. 1 year and you can rent full stack AI dev as SaaS for $1 per hour.
 
Hype hype hype
You will always find that on Twitter, exposure/attention=profit, not blaming them, it's people's fault for believing fairy tales and not having common sense
AI won't totally replace programmers. At least someone has to maintain and develop that same AI.

But it definitely impacts the job market and in my opinion will cause the massive shortage of the job roles. And even programming itself won't require hard tech knowledge on how to code things imperatively but it will focus more on problem solving abilities and overall understanding of how things work and being able to basically create a pull request declaratively for AI to implement the code. This way lots of work places will become unnecessary since 1 programmer with AI will complete bigger amount of job than 5 (for example) programmers nowadays.

I personally think in the nearest 5 years I have nothing to worry about (since I work as a programmer) but I started looking for alternatives and for a way to start my enterpreneurship since I plan to live more than 5-10 years and I don't really see the bright perspective in programming in that time period.
You shouldn't worry, there will always be new jobs being created, computers killed many old jobs but have created so many new jobs.
 
That's partially correct in my opinion. Every big company is looking for AI to replace the human devs. That's correct. But the AI that's capable to replace human devs isn't available yet.
Or is that because all these big companies are heavily invested in AI and want to please their shareholders for burning money. Why is Google opening offices in India when they could just rent for a while and let the AI take over. They're mostly offshoring lol.

It's not just available yet, also in the near future. But I do agree that grunt work will be replaced and a few people will lose jobs. If you've ever worked for a huge org, you would know that nothing is efficient there and most things could been automated even before the advent of AI.
 
That's partially correct in my opinion. Every big company is looking for AI to replace the human devs. That's correct. But the AI that's capable to replace human devs isn't available yet.
No, usually companies are trying to reduce cost and try to have a higher revenue. One of the biggest mistake that companies with a sofware development department make, is to underestimate technical dept. Imagine one developer creates a feature in a software, for example fraud detection. He put all his knowledge, expertise and past experience in that feature. When he is leavs the company, he produces unwillingly technical dept. Because besides him, nobody can maintain this feature.
 
Programming is definitely not dead, it's just evolving, like it always does. What we *do* with it might look a little different in the future, though.
 
More than ever we're seeing it's not dead.

LLMs just cannot handle the full context of a software project. It's too much information. Too much context. Too many dynamic, moving parts.

They are excellent, above-human level at solving fixed, specific problems, like creating individual functions and methods. Documenting functions. Creating tests for functions. Creating a class with boilerplate code. Anything where you give them exact tasks. Really difficult edge cases they can still struggle with, but generally they can do almost any single task.

What they're not good at is designing programs, adding features and debugging.

Just because they can find stupid easy obvious bugs that noob devs can't see doesn't mean they are good at debugging. They're not. The real bugs that humans struggle with, they don't find.

Basically, relying on LLMs creates an enormous amount of technical debt. Companies that go this route because of over-eager executives jumping on the AI bandwagon are in for a real surprise a year down the line.

The hallucination rate of LLMs is still massive.

O3 was found to hallucinate 33% on PersonQA answers.

And the issue is, the people who are calling for the end of programmers, are NOT programmers. They don't even know the models are hallucinating. They are unconsciously incompetent.

4o hallucinates 61% on SimpleQA, 30% on PersonQA. Even on summarisation it hallucinates 1.5% of the time.

Even 4.5 is still 37% on SimpleQA and 1.2% on summarisation.

Here's some examples of companies that got in shit relying on LLMs.

Air Canada - Chatbot told a bereaved passenger he could buy a full-fare ticket and claim a bereavement refund later—completely false. - Tribunal ruled the airline liable, ordering payment of C$650 plus fees and stressing that a bot is not a “separate legal entity.” - https://www.theguardian.com/world/2024/feb/16/air-canada-chatbot-lawsuit?utm_source=chatgpt.com

Watsonvillle Chevrolet Dealer - A plug-and-play ChatGPT chatbot agreed to sell a brand-new Chevy Tahoe for US $1 and issued other nonsense (“legally binding—no takesies backsies”).

DPD UK - Support bot, updated to a general-purpose LLM, was tricked into calling itself “utterly useless,” swearing at the customer, and promoting rival Evri. -

DoNotPay - The “robot lawyer” LLM drafted demand letters and LLC agreements that plaintiffs said were nonsensical or legally invalid. - Class-action in California for unauthorized practice of law; June 2024 settlement in principle (terms undisclosed) after FTC scrutiny and a promised $193 k redress.

So much for lawyers being replaced..

Yeah, LLMs work well most of the time. Most of the time you can draft decent legal docs, if it hallucinates just 3% of the time, that means for every 100,000 documents, 3000 of them are invalid. That's a LOT. Human lawyers produce 10's of thousands of documents over a lifetime, with not a single one being invalid.

character.ai - Chatbots aimed at teens produced sexual role-play, violent scenarios, and messages encouraging self-harm.

And this is just easily findable very public issues.

It's a complete disaster waiting to happen for any company stupid enough to think AI is going to replace humans.

LLMs are a tool, like calculators were a tool and spreadsheets were a tool.

They're just more sophisticated.

Humans are more important than ever, and what we're likely to see is MORE dev jobs becoming available, not less.

The barrier to entry for creating software is lower with LLMs. A company can create more, and faster, so they'll want more good devs.

The ROI from a dev is going to 10x. Think about it. If you could make $5 back for every $1 of dev time and now you can make $50 back for $1 of dev time, are you going to fire devs? lol.

Or are you going to HIRE MORE.

It's the same with law.

You aren't going to replace your lawyers with an "AI lawyer". You're now able to get 10x more value from each lawyer. They can work with huge amounts of data. They can generate documents with AI, then review and tweak them. They can generate a document, review it, and ask to re-write but telling the LLM which points weren't right, and what to correct.

They can have the LLM research 1000's of similar cases looking for angles and present them to the HUMAN.

Lawyers become more valuable.

Devs become more valuable.

Humans become MORE VALUABLE.

Economic output skyrockets.

We produce more as a society.

Prices come down because we produce more. Jobs go up.

We just need to pray that no one invents something better than the transformer that replaces humans.
 
I think that low level tasks can be automated with AI, because as the code base gets larger it is really important to have actual human personnel who can be held responsible if anything goes wrong, I mean there is nothing than having a huge shutdown during production and all you can do is prompt AI what is happening
 
I think that low level tasks can be automated with AI, because as the code base gets larger it is really important to have actual human personnel who can be held responsible if anything goes wrong, I mean there is nothing than having a huge shutdown during production and all you can do is prompt AI what is happening

Which is exactly what a language like Python already does :)

It automates low level tasks.

What happened between the time of Assembly and Python? Did programming die as a profession because Python was so efficient?

Nope. The opposite. The easier it got, and the more efficient it got, the more jobs were created.
 
impossible, my friend, in the lowest level of programming, systems complexity, maintenance, whoever is a real programmer will never be out of a job, now, there are those who call themselves programmers, but don't know how to build a complex system, programming logic, etc.

those who only work on the front-end and basic things, then yes, AI can replace them
 
If you are not good at debugging your code, you will most likely fail with AI coding.
 
Which is exactly what a language like Python already does :)

It automates low level tasks.

What happened between the time of Assembly and Python? Did programming die as a profession because Python was so efficient?

Nope. The opposite. The easier it got, and the more efficient it got, the more jobs were created.
That's not really a fair comparison. Python is not used for serious projects because of its speed issues, it is more a research/simple projects language and thus it has not limited jobs. Because well, people still have to use C++ and java for building apps. With AI however, you can offload much of the work assigned to junior developers to it and keep only keep only a few to make sure the integration is correct. The real limitation of AI code for me is that no one is responsible if a bug shows up, a bug that can make the company lose a lot of money. Sure you can ask it to write tests and make it pass them but the tests cannot guarantee that the code is solid against all potential bugs.
 
AI is there to make you more productive but i don’t think it will replace you anytime soon
 
Back
Top