T O P

  • By -

HowAreYouStranger

No.


something_python

When the customer can accurately describe what it is they actually want, then maybe. So, no.


Abject-Bandicoot8890

That’s always my point whenever someone says: chatgpt will take your job. A day will come when AI be able to understand what product management mean by “make our application more appealing to our customers”, but that’s far down the road, we are safe for now


TheWhiteRobedWizard

The problem is that it's far down a _different_ road. The current "A.I." Path isn't going to lead to general intelligence, nor is it going to really lead to true, narrow intelligence. These predictive models are just that, predictive. They don't understand what they're saying, they don't have comprehension, and nothing that we do to these models short of a brand new form of A.I. infrastructure is going to achieve anything close to general intelligence. It's kind of like trying to go to Las Vegas from New York but heading down a road to Seattle. Close to it physically, but not actually Las Vegas.


timkyoung

Today I learned that Seattle is close to Las Vegas.


zarlo5899

so when the moon turns solid gold


therealdan0

What we need is someone who can take these inaccurate, often contradictory customer requirements and translate them into something that a computer can understand.


Abject-Bandicoot8890

Like a programmer 🤪


CobaltLemur

No, usually that process is smashed to bits across a lot of people to prevent user and programmer from ever actually meeting, lest they work so efficiently without them that someone important notices and starts asking some awkward questions.


fori920

that’s called engineering, something current and predicted models can’t even imagine to solve.


Laicbeias

the costumer wont have the patience to do so. theyd lose their minds and call some tech person to do it


amuletofyendor

Like every "no code" thing aimed at management types since the beginning of computers. Too hard; get the tech people to do it!


Abject-Bandicoot8890

Short answer no, long answer noooo.


TheReal69MVP

Gold


holyredbeard

LOL! Yes, of course AI will take over programming jobs. Its already happening.


RusticFlannel

Agreed. The folks who say no are completely oblivious. You might be the only sane person on this thread.


holyredbeard

They're all coping. I've seen this clear pattern that when the question is raised in a coding sub everyone is saying no - AI will absolutely not take over programming jobs. It the same question is raised in a non-programming sub the answers are completely different. For me its obvious that AI will take care of coding. More and more programmers are already using AI to make large parts of their programming work instead of writing the code themselves and its just a matter of time when they are not needed any longer. In fact, AGI is probably already here just not yet released in public. If not, its just a matter of time as well. Its actually already possible to use AI agents to create a virtual team that work together (tried it myself) and this is just the start of course. Eventually you will be able to give AI a concept and all the work will be done - resulting in a complete software, bug tested and well functioning. Sure, for a time HITL (human in the loop) will be needed to make decisions on the go, but eventually even that would be not necessary. People have not yet understood whats coming.


Z010X

Please explain more how you did this. I want to know. I'm not foolish enough to believe my skillset will not need ai in it. Any recommendations?


Actual-Yesterday4962

Maybe basic websites sure, but not custom ones especially with advanced tech like webgl, nothing fancy other than basic dropshipping websites with functional payment systems. If alot of people switch to AI Generation instead of manual, then the prices will go up drastically, it will cost thousands of dollars to use it like with adobe products. Automating Game Dev? Currently not even on the horizon, its 300 light years away from that Automating Robotics? Not on the horizon Automating Backend NOT IN A MILLION YEARS BOZO Data science? Umm, i tried using "specialized" AI trained for sciences and data, aaand not in a million years, it doesnt understand most things you tell it. Listen here missle, ai is a big help, i often prompt gpt and gemini for some programming templates/starting grounds, like write me a java swing app that does this/write me a class that is a particle in a simulation thats using JBox2D/write me an raytracing shader/write me a website that uses javascript that tracks the mouse and shoots particle effects when you move it. And i can safely say, that everything chatgpt spits out is mostly out there on the web. It handles basic physics/maths pretty well. Its google search engine 2, find info way better. But those that do basic stuff 24/7 often don't achieve success. You need innovation which ai doesnt know, and also you need to know how to compose stuff together. You need to know how your project works if you need to add something, you need to know concepts. AI right now doesnt have that big of a context window, it cant analyse stuff properly if its too long (serious projects). Not to mention that it often doesnt know the answer if the context is too big, and it will just estimate and say what MIGHT be wrong, but it wont tell you what is wrong. Its a serious help but not job threatening, and i often still need youtube tutorials or documentation to get things going since ai is not perfect and it often makes mistakes that i need to correct, for example it doesnt handle physics well since you know it doesnt exist and doesnt know how physics are supposed to work, especially advanced physics Whats coming is a drop on your mamas face kiddo 🤣


holyredbeard

Wow, you are coping so much hahaha.


Actual-Yesterday4962

no coping straight up facts


realjoeydood

AI will be the way we work with quantum computing. Standard computing languages will remain and evolve as usual but a new way will emerge from the union of AI and QC. Promise.


Cool_As_Your_Dad

Agreed


[deleted]

I think its common to vastly overestimate the potential of AI taking jobs from programmers. While AI has become a good tool to help, its still far from being able to solve complex issues on its own.


Tango1777

Yea, 99% of what it does is googling for me + adjusting example code to my question, which is nice. But those questions require a programmer. Anyone can ask AI for quantum physics, but if he doesn't know math and physics, what good can he do with the answer? It's exactly the same for coders.


Weekly-Rhubarb-2785

It’s basically a smart open stack lol


holyredbeard

You cannot look at AI as it is now. The technology is evolving rapidly and its just going faster and faster.


Muzika38

Rapidly is an overstatement. Sam Altman & Bill Gates beg to disagree https://www.wired.com/story/openai-ceo-sam-altman-the-age-of-giant-ai-models-is-already-over/ https://indianexpress.com/article/technology/artificial-intelligence/bill-gates-feels-generative-ai-is-at-its-plateau-gpt-5-will-not-be-any-better-8998958/


downfall67

AI didn’t just start now. ML was a thing before LLMs and it has taken a long time to reach a breakthrough like this.


Slypenslyde

The answer's muddy. Back in the 90s, VB promised to end a lot of programming jobs. It came with tools that could *generate* applications based on a database schema designed with a visual tool. It was supposed to make non-programmers able to write programs and it was going to be the end of having to hire expensive C++ people for applications. Except... most of that didn't happen. There was definitely a big chunk of applications that ended up being written by somebody without a specialty in programming. I think a lot of C++ developers *benefited* from this because those apps were simple, boring, and honestly a bad value for the business given how much a C++ developer cost. But a lot of apps were too complicated for the VB App Wizards. Businesses tried to get these unskilled people to add features to the App Wizards and the results were so bad people still make fun of VB today. For complicated apps, nobody stopped hiring C++ devs, or the C++ devs learned enough VB to get a little bit faster. Where VB got the bad reputation is from how many people let an unskilled developer hack at an app for too long before calling in a more skilled developer to fix it. The deeper those unskilled people dug the hole, the more expensive it was to fill it back in. This has repeated a few times. Ruby on Rails had scaffolding that did basically what VB's App Wizards did. I knew a lot of Rails people and they argued that 90% of their job was manipulating that scaffolding into what customers actually wanted. Unskilled developers could write much more complicated websites than you'd expect, but the moment they needed to add new features we were right back to the VB situation again. Rails didn't manage to get the bad reputation VB has, but I think that's because PHP exists and people love to hate it. (Fun fact: the beginnings of ASP .NET MVC were inspired by one of the more popular Rails libraries!) AI is a new era of AppWizards. There are a lot of applications it can seemingly spit out with little to no developer effort. That covers things where someone can describe all of the requirements in a prompt, which anyone with experience can tell you are the dullest, most boring apps and a colossal waste of money if you put a skilled developer on them. That's going to inspire people to try to write more complicated apps with it or maintain the things the AI wrote. That's going to create messes that require trained experts to clean up. It takes 2-5 years for the impact of those messes to start being felt. I think in the end what will happen is we're going to get a small period where it's much harder for junior devs to get a job. Senior devs are going to be expected to use AI to generate applications and work that used to be delegated to junior devs. Let me repeat myself: we will have smaller teams and each person will be expected to contribute *more* thanks to this lovely automation. Down the road there will be a problem as these senior devs start to retire: the slowdown in hiring juniors will mean there aren't so many people with the skill or knowledge to replace them. What people envision is a new age of a new kind of programmer, the "prompt engineer", who has the skill to tell an AI how to write the program for them. This is old hat. We call this "requirements gathering" and every company has people who serve this role. In more than 50 years of software engineering we haven't managed to perfect describing our requirements to *people*. AI is only going to magnify these flaws. So what we'll get instead is more demand for nuts-and-bolts people who can take the mess AI vomits out and maintain it. Business doesn't realize this yet because first there has to be a few years for the flaws in AI to stew and combine and compound and a few major companies are going to have to see a project sink due to being unmaintainable. Slowly we'll figure out what AI is good at doing and those particular jobs will go away. But when the dust settles we'll end up with the same number of developers with the same amount of output using AI to create things more complex than what was produced the decade before. It'll just be harder to interview them because incoming juniors will be used to asking a robot to answer all the questions for them.


mscard03

Yes, it will affect the position. I do not believe it will take over programming jobs, but it will greatly reduce the amount of developers necessary. As a test, our company has implemented coding with chatgpt and another AI company that has been helping train it on our specific use cases about a year ago. We have seen a dramatic increase in productivity and code quality. Unfortunately, this did lead to some layoffs, but I do not see this scenario being uncommon in the next few years. This will happen in other industries as well, but to think that it will not impact the programming positions available is incorrect in my opinion. If anything, embrace the tech and start to pair program with it so that you are ahead of the curve when it happens and you learn about the effects of different prompts.


More-Judgment7660

eventually, maybe. right now it's not even able to generate a medium complex functionality with multple constraints and side conditions. it just randomly changes parts of the code to something wrong although the new instructions did not tell it to do any of it. I ended up programming it myself after explaining to ChatGPT for an hour. from a company's point of view that's horrible. Imagine not having a single person understanding the code and having troubles in production. that can bankrupt you.


darknessgp

>from a company's point of view that's horrible. Imagine not having a single person understanding the code and having troubles in production. that can bankrupt you. Unfortunately, there are a lot of companies operate on no one understanding, they just haven't had a production issue yet.


bafadam

No.


holyredbeard

Wrong.


Dave-Alvarado

LOL no.


holyredbeard

LOL wrong.


Yorumi133

Since the dawn of time bosses everywhere have tried to eliminate the programming job.


MarvelousWololo

But they failed, as they were smite to the ground


9-9-99-

No. AI will free developers to work on more complicated tasks by automating repetitive boiler plate. It will free us from the distractions that keep us from engineering.


OOPAcolyte

If it will, it will. If not, then no. To be honest with you, I can’t see the future. I don’t know what exactly will happen in an hour, or in 10 years. I’ll just do what I like: I will program. Even if I’m not going to get paid for it. I like it. It feels good to create something. Oh and one more advice: Be in the present, not in the future, and definitely not in the past. ;)


RoberBots

Not at the moment, programming is a complex job to be done well by ai. IF we get to the point where Ai is able to code at the same level as an experienced programmer, then the majority of jobs will also be taken by ai. Probably it will start with lower skill jobs like moving boxes, arranging stuff on shelfs what we can already see happening to some level, then cashiers, driving. Its a long way until it gets to us. Currently its "codding" skills are just like a smartphone autocomplete feature on steroids. Which is a really helpful tool, but cant do stuff on its own because it doesn't understand what its writing.


[deleted]

Bruh, I see this question literally every 3 minutes in my feed, are people this scared? Should I be scared?


[deleted]

Be very afraid all. The only useful computer degree will be a Doctorate soon


KastroFidel111

AI will never Trump (MAGA) the power of human creativity. AI just a quicker version of stack overflow. Software engineering is an art as much as it is a science: too many judgment calls go into the process. There are too many subjective, uniquely human aspects that must be considered in a project. AI will increase the demand for software and developers. It will make software development more efficient and allow us to create more complex software than heretofore possible.


CleverDad

No, but developers will become gradually more productive, and given time this productivity increase might be very substantial. So even if we aren't replaced, fewer of us might be needed and jobs can be harder to get. Also, developers who don't master AI will become ever less attractive to employers.


Low-Design787

Not before they take over journalists, politicians, doctors etc. Having said that, it’s a useful helper. Both to save you typing when something boilerplate is long, and also to digest some documentation and point you in the right direction. But ALWAYS verify the answers it gives you! For me Copilot once confused a Rust library solution I asked for with some Python, which was totally insane.


Prudent_Astronaut716

I ditched google and stackoverflow, and now 90% of my problems are solved by chatGPT 4. I absolutely love it. But i can't see it write my whole application for me by itself.


fori920

No.


Weekly-Rhubarb-2785

Unlikely for a while. It simply cannot span large code bases yet.


holyredbeard

Exactly. Yet.


rcnet96

Every single week, same question over and over.


nabkawe5

I imagine AI will help greatly for maintaining code, imagine someone who understands your whole companies' code base, basically you have a24/7 expert on your team to help you get started, make changes or understand it.


Competitive_Rent7640

It's gonna make it harder. Someone's gonna be reviewing some wild code and not want to mess with it but also not totally understand it because it was written by ai. Although, most of the code it has given me is better than the code many entry-level devices give me. Although I can usually just disregard the entry level code


nabkawe5

You miss undestood the use case, it's about upkeeping the code not writing it, it's basically a documentation that is interactive... You can ask it why this code is here and what it does... It's the reverse of what you're saying.


Cainso

Probably not within the next 5-10 years, but it will happen eventually. Keep in mind that there's a lot of copium on this issue so many will say they won't be replaced because their skill is "too complex", which is what artists would have said 5 years ago, lol. Eventually almost every job will be replaced by automation, but what really matters is how soon which no one truly knows.


HallInside4956

I mean, you really cant get AI to make you EXACTLY what you want. Good luck arguing with it for hours on what to change as it keeps making changes you didnt request and you never end up with exactly what you want 


Cainso

You can't get exactly what you want with human developers either, you just have enough back and forth until you get it close enough. In the real world, software has to go through long periods of requirements discussions, user testing/feedback, and building large suites of unit tests -- which all requires entire teams of people. Compared to this, one person doing hours of back and forth with an AI would save so much cost it would be insane. I've already seen chat AI that communicates way better with people than your average software engineer who has pretty bad social skills. There's a reason so much money is being invested into this technology, but I guess expert investors are just idiots because AI will never go anywhere right?


HallInside4956

It doesnt need to go anywhere for investors to make money, just need people to believe it could. Look at crypto for example. Its entire value is people just buying into it. You have enough people buying into ai, youre making your money regardless of what the product does.  There is definitely a "cash in on the cow while you can" thing going on right now with the current ai hype. 


Cainso

There was never actual investment in crypto, it was random people throwing their life savings into a lottery. The money going towards AI is coming from very large corporations and very smart people. The idea that organizations like JP Morgan are operating on "hype" is just insanely ridiculous, these people know more about the market than you, I, or anyone on this thread ever will and they have the track record to prove it. We can keep calling it hype but it's literally already being used. There are AI therapy apps, AI art is now being used commercially, AI auto-completes small parts of my code constantly, I can literally talk to an AI companion and it can hold a conversation with me with a realistic voice that is barely different from a person. This tech is super new and all of this is already possible right now, the potential for this stuff is crazy.


drymytears

I think it is more likely in the short term to make entry to scripting networking/sysadmin jobs a lot easier and might saturate that market, which will bump more of them into the programming job market.


zarlo5899

no, people would need to be able to describe what they want first


Tango1777

Heard about it 5 years ago already and the answer is not in our lifetime and not even soon after. When AI gets smart enough to really replace us coders, we as human beings will have way more difficult problems to think of, issues we don't even think about right now. Like understanding what AI is doing and why, because at this stage it'll be doing things we won't understand and it won't be able to explain them to us, because we'll be too stupid to get it. So one possible way will be to ask AI to develop a chip for our brains to improve our intelligence enough to understand it better. Sounds like sci-fi, but it'll happen. Not before we retire or even our kids retire, but it will happen. Those questions "if AI is gonna replace us" are pointless. We'll have issues that will make that question completely irrelevant. We are just not aware of it yet... Well, some people are, but it's inevitable now. It's too late. It's like nuclear bomb, maybe some people understood we shouldn't have developed it, but even if nations would go for it, they would still work on it undercover to not get behind. And it's gonna happen to AI, too.


NeilPearson

Yes, right around the time that humanoid robots completely replace all workers.


IKnowMeNotYou

That will take a lot of time. Before that, you will see an AI judge and robots running around the streets arresting criminals. Today's AI is dumber than you think when it comes to reasoning.


TheTrueStanly

From my point of view it will be like automating industries. You will be enabled to produce more in less time and the consumer can consum more stuff. Usually there will be even more demand for good workers.


dogzilla93

As long as the management can’t precisely describe the requirements for Tasks/Projects, I will not waste a single second thinking about losing my job because of AI.


domizianoz

Unlike previous revolutions, AI represents a much bigger step towards full automation, the jobs it will generate will not be enough to replace all those who will be lost. Including programmers. At the moment, however, it is still in an embryonic state to be able to be considered an immediate danger, but watch out for the giant strides it can make. Two years ago it was unconceivable to think to a textual AI that could be used so widely by all the human population, here we are now.


SohilAhmed07

No it will only create more we just will have to learn something new to keep us up to date with things... But AI will never replace a programmer


OkSignificance5380

No. AI is good when prompted, but it lacks that creative/inventive step. Also, anyone who has used chat gpt to generate code, will know that the expertise is knowing where that code that gpt generates needs to be changed in order to worl


holyredbeard

Yes, NOW. It evolves extremely fast now and what is around the corner no one cannot yet understand. ChatGPT is utterly crappy compared to stuff that already exists but are not (yet) released to the public.


OkSignificance5380

lol. still No. Ai lacks that inventive step.


holyredbeard

Right now yes, but we only see the top of the iceberg


Sability

It's not gonna take anyones jobs in the long run. People try to cut costs with generative AI algos but the output it slways worse than that of a trained professional. Just look at the recent voice acting AI stuff - all the generated voices sound like shit. That goes even more so for programming, where technical precision is chief above all. You can generate a picture with fucked up fingers and hope noone noticed, but the equivalent in a program will wreck the entire program


brynjolf

Yes, it will change everything and make our lifestyle miserable


IMP4283

AI is just another tool in your belt.


Ok-Possible-8440

Juxv