I’d like to hear from professionals: Is AI really a technology that will significantly reduce the number of programmers?
Posted by AdCertain2364@reddit | learnprogramming | View on Reddit | 368 comments
On social media, I often see posts saying things like, ‘I don’t write code anymore—AI writes everything.’
I’ve also seen articles where tech executives claim that ‘there’s no point in studying coding anymore.’
I’m not a professional engineer, so I can’t judge whether these claims are true.
In real-world development today, is AI actually doing most of the coding? And in the future, will programming stop being a viable profession?
I’d really appreciate answers from people with solid coding knowledge and real industry experience.
BruteCarnival@reddit
Personally I am a strong believer that AI is only good for smaller tasks and helping out. So it’s really just makes you more productive when working in large codebases.
I believe there are a lot of executives boasting about replacing devs and how much faster and cheaper things are doing them with just AI. So currently jobs are being replaced and teams downscaled.
But I believe in a few years everything is going to start falling apart because of people overusing AI and introducing large amounts of tech debt without having experience devs ensuring everything is plugging together well. And companies are going to start mass hiring again to fix everything.
AI is a tool that makes us more productive, not a replacement for experienced developers.
fonaldozero@reddit
I'm on a small team, everyone is super AI adopter, but I came to the same conclusion as you. I maybe have to say that the AI delayed my problem in 1-2 weeks, since I was relying on docs ( I didn't used the libs before so I had to learn and fix to the new update), The moment I stopped using and tried figuring out, took me less than a week... And I had other problems with super good libs which don't have any docs about somethings and AI could not find too.
My conclusion is that, if you are trying to do something simple, blazing fast, AI is better than you. But if you need optimization, know where to find a bug or anything more complex, you using it makes you less productive, atleast this is my experience...
simonbleu@reddit
People forget that seniors devs are not replaceable, and that to get a s senior you need a junior to have a job first
spiderzork@reddit
And I would go as far as saying even junior devs aren’t replaceable. AI can sometimes make you a little bit faster, but you really need experience to be able to catch the AI mistakes early.
NAEEMP@reddit
My company pushes AI use heavy. I spend as much time fixing it as I do writing better code.
Saeur@reddit
I am on a team of 13 people and watched multiple developers going from saying this to being amazed at how good the tools are.
There are a number of reasons you might have issues:
bad models -- The cutting edge models are REALLY good compared to stuff from a year ago. e.g. GPT 5 vs 5.2 felt like a huge leap. ON top of that, developer tools using the models have improved a lot too -- self-reasoning cycles, sub-agents, etc.
closed-minded dismissal based on initial results -- I know it's a contentious topic, but these things are tools and just like you had to learn to code, you have to learn to use them too. There is skill to prompting agents in a way that works within their limitations. For instance, there is a huge difference between telling an agent to solve a problem, and writing out a very thought out design spec on how you want to solve the problem, and giving it that. One time, I had a very hard time using AI to debug something generically, but once I wrote out a good 500 word prompt detailing the investigation loop and (very importantly) telling the AI to keep a living document of progress and constantly refer back to it, it actually succeeded. I gave this same prompt template to other devs on my team and they were amazed at how much better it worked.
development strategy -- projects which can be test driven have much better results with AI, versus something where the AI can not run its own tests and iterate to achieve a correct result. Multiple iterations have always been a reality of development but AI is a much better force multiplier when it can iterate on itself. If tests aren't set up, or a project just isn't feasible to be test-driven (e.g. gameplay scripting) you will see many more dumb mistakes from the AI which it would normally iron out through testing and iteration.
Repulsive-Radio-9363@reddit
I swear to god it suggested to me to replace a simple if/else with some infinite while loop that breaks twice and has the same conditional tests multiple times in a row. That being said it has suggested some smart stuff I can't deny that. But it'll lie right to your face and If you are an overconfident coder who really doesn't have skills that are fine tuned to this stuff you're going to be making at least many small mistakes. Those small mistakes will add up and eventually take the whole thing down. At least that's what we seem to keep seeing here massive security leaks etc
SpoodermanTheAmazing@reddit
My company is also pushing AI use. If I have to review ai slop again I am going to start committing crimes
boomer1204@reddit
💯this
EnchantedSalvia@reddit
Same tbh. Getting very bored of it. Currently Claude with OpenSpec but the majority of my day seems to be correcting the fuck ups.
Independent-Race-259@reddit
You are wrong and it's getting better every few months. As a Sr dev I can assure you we are fucked in MAX 5 years.. likely less.
Disastrous_Spare_876@reddit
Yeah it's replacing us when Priduct Managers start being good at coding
Repulsive-Radio-9363@reddit
Which is not gonna happen. People are not capable of wearing so many hats and being successful with all that overloaded amount of work. Society is going to be forced to come to a reckoning.
pin00ch@reddit
Devs need to become product designers. We will need to evolve.
Educational-Class634@reddit
I hope you are wrong... but you might be right. However if it happen it would be catastrophic... i mean... if dev are not needed anymore, i guess it would put out of work like 80% of the devs and 80% of the products owners and people left would have an hybrid role that consist of both... then if the head count is reduced dramatically, it also mean you will need less designers, SM, middle managements...
Independent-Race-259@reddit
Ya exactly. And it's horrifying. Look up some of the people building virtual companies with AI agents. All designed to work together with the roles you just listed off. It's terrifying and sucks.
Spiritual_Lunch1600@reddit
Just as worthy as helpdesk l1
ImS0hungry@reddit
I view AI as giving a group of interns some work. I’m going to review/refactor/test before accepting it.
So a senior dev gets to have a cadre of interns that can work various tasks and save them time.
Repulsive-Radio-9363@reddit
How much time do you have to put into those refactors. Are you sure you're putting enough time into them? I know myself I get a little bit lazy with my skimming if there's a lot of code to go through. Sometimes I feel using the AI takes longer than rolling it yourself. It is definitely great to get some skeleton code going.
Spiritual_Lunch1600@reddit
We will see
Today_Mission@reddit
Senior devs who don’t use AI will fall behind.
dashdanw@reddit
Demonstrably untrue, look at all the jobs that have >400k annual salaries because there are no more juniors to maintain them and only so many proficient engineers? E.g cobol banking code and old enterprise perl
General_Hold_4286@reddit
A business here and there will try to train a junior, taking him from the best graduates, all the other graduates will not be so lucky to find a company that invests in them
Sweet_Witch@reddit
People forget that companies mostly care about short term profits, not if not enough juniors today means less seniors in the coming years.
simonbleu@reddit
Indeed, and that's is why so many companies will hit a wall face first for taking bad decisions as they will have a scarcity of decent manpower, plus added cost as either they have to hire more people to do the same job, train people from scratch or pay the HR consulting companies that will have enough presence of mind to keep rotating their personnel and selling the service of developing, for an extra. I intuit they will multiply a lot in the future
And that is assuming there is no ceiling or model collapse with AI
No-Method1869@reddit
From the hardware side, AI is ridiculously expensive. Not only are the initial hardware costs high, but the clusters are super complex to manage. Way out of the reach of your average IT department. The management seems like a cost companies aren’t considering, they’re just counting on it getting better over time. I don’t see it, we’re producing throwaway hardware for it. It’s not designed to be repairable or debugged properly like some of the embedded controller and telecommunications hardware I’ve worked on. I don’t see this changing anytime soon either, hardware companies are used to short term upgrade cycles now and they want to keep design and production costs down as much as possible.
pin00ch@reddit
This is an excellent view. It's is way to expensive and will likely get much worse. The cost of using AI on an upscaled bases likely will be higher than staffing a Dev studio.
NoIncrease299@reddit
Yep. This exact thing happened during the big off-shoring push in the 00's. And considering how much more tech is involved in our lives than back then; the scale will be even bigger.
Dairalir@reddit
It’s going to be even better, cause if AI has been replacing junior devs, none of those juniors are becoming seniors. Us senior devs are gonna be worth a pretty penny in 5-10 years
SardScroll@reddit
Honestly, I don't think the layoffs have anything to do AI; that's just the narrative.
I think the real reason is interest rates. When interest rates are low, investing money in developer salaries makes good sense. When rates are high, it's less so, especially for longer term or speculative projects.
We saw similar layoffs around the time of the GFC, when interest rates increased back then too.
Content-Challenge-28@reddit
It has to do with all of that plus AI. And by AI, I mean actual Indians.
OrangutanOutOfOrbit@reddit
Seriously? How does anyone still think so.
Even at the current stage AI is no ‘small task doer’! It can do full complex projects! Maybe not on the first or second try, but it can and eventually it’ll be on the first try.
And that’s just if we assume the current skills get better, not considering how many different directions it can branch into and expand the skillset!
It’ll not only replace programmers, it’ll make apps and online platforms as abundant and easy-to-strategize/build/deploy as a freaking instagram post today! Eventually, it’ll replace close to 100% of them, because it’s not gonna need a supervisor forever. At some point humans become more prone to error than AI and it’d literally become counterproductive to use humans at all
Anxious_Biscotti_110@reddit
Do you have any evidence to prove ai would do complex project well ? I really feel your are silly and suspect you never coding "complex" project.I really think you never know what's theory of AI, AI would never do everything always correct, because AI's ability never leave away data feeding. and AI just base data to output. AI would has illusion, it maybe do a wrong decision. especially in a very complex project, a large context, ai even can't handle it, it would never consider code boundary very well. I think you maybe work for a bit project but also a very small and fixed part.That's very humorous point about AI can be every thing 100% correct to kill programers.
Dramatic_Pen6240@reddit
Interesting view. Can I ask you what is your job and what do you do to be safe from ai?
Rukelele_Dixit21@reddit
Will it reduce the number of programmers required to do a particular task ?
botford80@reddit
100% agree with you. LLMs have a context that simply does not tally with even small codebases. AI as it stands is good for assisting with smaller tasks, write/improve a snippet of code, debugging, parsing code and telling you what it does etc but it needs micro managing and has to be watched like a hawk. Anything that it outputs needs someone who knows what they are doing to review it.
Silcay@reddit
In the current state… need I remind you AI was barely forming coherent sentences just a few years ago? The hubris of devs is endlessly fascinating and I can’t wait to see it shatter.
Repulsive-Radio-9363@reddit
Need we remind you another 2 months later that you are full of it. It will bite you in the ass eventually. But keep on trucking.
Silcay@reddit
Only a few years left. Enjoy it while it lasts I guess.
SubstanceGold1083@reddit
We all saw what happened with smart cars. now they're back to normal because of how much it "shattered" the reality for uber drivers
maviroar@reddit
Writing code is the easiest part of it, LLMs do not, and cannot, understand the problems your average programmer faces everyday
Business_Writer4634@reddit
they have been increasing the context window in every release
green_meklar@reddit
You don't necessarily need to fit the entire codebase in the context window. If the context window is reasonably large, you can have the AI summarize its own discoveries and goals, put the summaries into the first part of the context window, then refresh the rest with new code in order to continue working.
Is this a perfect solution? No. Do I still believe that the notion of 'context windows' represents a fundamental flaw in existing AI architectures? Yes. But it's not at all obvious that we've reached the limit of what we can do with these techniques.
botford80@reddit
"You don't necessarily need to fit the entire codebase in the context window"
You do if you want to replace developers.
ShangBrol@reddit
And with the micro managing it can't even replace a junior.
AdCertain2364@reddit (OP)
What does it mean when people say that AI can write small pieces of code but not large ones?
Does it mean that as the amount of code grows, contradictions and inconsistencies start to appear, and the AI can’t resolve them on its own?
iam-annonymouse@reddit
You have to rethin now. The models are better now.
Snow-Day371@reddit
Is it also possible coding changes as AI gets better? That humans spend more time planning and architecture rather than writing code?
I feel like my use cases on small projects have been good. But I haven't used it on anything particularly complicated. But I find myself wondering, if it is better to spend my time coding, reviewing code, or getting better at planning and architecture.
rd1970@reddit
I agree with what you're saying, but I think people forget that this technology is still in its infancy and will be far more advanced in a few short years.
The progess we've seen in less than two years has been mind-blowing. There are now numerous companies throwing limitless billions every year to see how far this can go.
If things continue at the current pace I won't be surprised if by 2030 (or much sooner) you can simply point your AI at your repository/database and by the next day it'll have rebuilt both perfectly, migrated the data over, as well as tested and documented everything.
Companies will still need devs that oversee this, verify its output works properly, know where everything is, etc., but that'll only require a handful of human workers.
Either way, the days of programmers typing out huge swaths of code are coming to an end.
michael_hlf@reddit
If it continues at the current pace—that's a big if. We're already hitting training data exhaustion and diminishing returns despite crazy investment / spending in this space, the classic sign of an S-curve starting to flatten. Not saying it hasn't been/ won't continue to be transformative for programming but technologies almost never continue to linearly improve like this forever
Silcay@reddit
Are the diminishing returns with us in the room now? https://www.reddit.com/r/singularity/comments/1pr2ybr/claude_45_opus_achieves_metr_time_horizon_of_4/
Old-Type-7221@reddit
Benchmarks don’t necessarily prove that an AI model is actually capable. Models can be trained on data that closely resembles benchmark datasets, which can inflate their scores. Scoring high on benchmark performance doesn’t always mean it will work well in real-world scenarios. There have been concerns about models being optimized specifically to perform well on popular evaluation tests e.g OpenAI and Grok.
InVultusSolis@reddit
It was in its infancy in the 1950s, in fact. People were playing around with modeled neural nets way back then, but only now do we have enough computing power available to actually run them in a somewhat coherent manner. However, their limitations have also been surfaced and I don't think those fundamental limitations are going away any time soon.
33RhyvehR@reddit
Bro says "I have magic way to bend windows to my will" I say What if there are no windows But dw, the worlds not ready yet.
No_Prompt_5141@reddit
"AI is a tool that makes us more productive, not a replacement for experienced developers"
*Yet.*
A lot of researchers have extrapolated that AGI will be achieved in the next few years. When that happens, I don't know if a lot of us will have a job. I don't think it's a matter of "if", but "when" we reach a point where a non-programmer that wants a piece of software can simply prompt for a program that does x, y, and z, and when it spits it out, they say "hey, it looks visually ugly, make it look how Google stuff looks" and it does it in seconds. Then, they say "a button that makes this-and-such happen should be on it" and it does it. I believe this future to be inevitable. I'm a programmer, and I will continue to program whatever the world-state is. As long as I can boot up a computer, I'll be coding, regardless if AI does things better and *gargantuanly* faster than me, I'll still be coding because I love it. But we have to be realistic with the direction things are going. These datacenters that are currently being constructed are the beginning of the end, IMO. Once AGI has been achieved, shit will hit the fan. In fact, I believe it will happen before that.
smiladhi@reddit
I couldn't disagree more, specially with "in a few years everything is going to start falling apart", as if an app gets created, no one uses it for a few years, no one tests it, no one sees anything wrong for a few years, and then suddenly one day, they realise the app is rotten inside and its time to bring "experienced" programmers to apply an antibody haha.
BruteCarnival@reddit
I’m not talking about some small app someone writes and forgets. I’m talking enterprise software that is continually worked on over those 5 years, each year with significantly increased tech debts thanks to overusing AI. That tech debt compounds and in the end you have a massive mess of code, that no one can properly reason about and everything is falling apart.
Business-Appeal-2748@reddit
I agree that it is not a replacement for experienced programmers. As things stand now, I feel like the AI's are like team members who help as specified. It's very useful.
rangorn@reddit
A large codebase will still require more developers. Most LLM’s deteriorate when the context gets too large. They start to hallucinate and they lack the overview of the system that you as a dev have. It will make you more productive but at the end of the day not replace you.
General_Hold_4286@reddit
With this you basically answered "YES" to the title's question
InspectionFamous1461@reddit
Yeah, I've found that ai is good if you write something like give me a function that takes in these variables and returns this. Anything more than that and it can lead you down the road of despair.
malthuswaswrong@reddit
I'm a strong believer that every big task is nothing but a series of small tasks.
braincandybangbang@reddit
You say this as if things aren't holding on by a thread now.
This past year half the internet has gone down every couple of months as a result of either Amazon, Google or CloudFlare going down.
The internet has been a patch job from day one.
The idea that an overworked, burnout, human coder is always going to be more reliable than AI is humans desperately trying to cope.
Do most humans verify code by reading it line by line? Or does the computer test it by executing it?
InVultusSolis@reddit
This is because of companies relying on a small number of providers to handle certain needs. DDoS protection is hard, and CloudFlare promises to fix it for cheap - use them! Hosting your own servers in your own building is hard, so let's pay Google and Amazon to do it for us!
I most definitely assure you, the internet was developed to survive a nuclear apocalypse. The underlying protocol and infrastructure is ridiculously good technology, it's just being used in profoundly stupid ways by a few actors who only care about money.
SynchronousMantle@reddit
What makes you think those outrages weren’t the result of someone over relying on AI?
33RhyvehR@reddit
Everything you say is personally by default
BruteCarnival@reddit
Fair enough… sprinkled a little redundancy in there for fun
33RhyvehR@reddit
Nothings going to fall apart tho. Obviously you dont cut the three people who know how to maintain your system, you cut the 100 people who werent essential and the 3 people can now do the jobs of cause ai.
TravelingSpermBanker@reddit
I finish my documentation in 1/4th of the time now on average. Things that would take 8 hours split in 2 days now take 2 hours in one day…
This is very clear to me that we will need less grunts doing grunt work for the amount of work available right now
EnchantedSalvia@reddit
tl;dr
mattyb678@reddit
Everywhere I’ve worked documentation has almost always been sacrificed in order to meet deadlines. So, the fact that documentation is easier to write is a good thing, but also doesn’t really mean that fewer programmers are needed. Same thing with tests.
TravelingSpermBanker@reddit
Yes… it does.
Programmers get more time to spend coding instead of documenting. So less programmers can do the same amount of coding in the same time as more programmers could prior.
And if we fail at documenting something well the first time, we will always have to work extra later to fix it. Doesn’t benefit to do less documentation now for the sake of saving time
mattyb678@reddit
I agree that it should work that way. But in practice it hasn’t at places I’ve worked. Try telling a VP who wants to announce a new feature that the timeline is slipping because documentation is taking too long and you’d be shown the door. Obviously, not every company nor industry is this way. But I’ve experienced it in enterprise or B2C contexts where speed of features is the goal
TravelingSpermBanker@reddit
Yea I get what you’re saying… but I work for a fortune 10 company and things need to documented right the first time. Issues mean fines. And you’ll have to fix it, so just get it right the first time.
And what you’re saying is why it’s so helpful, now I can document for that “VP” within 1 day consistently.
That VP trying to push that new feature through production? I’d likely laugh in their face alongside the rest of the meeting because everyone knows we can’t document and test, and document the tests, in a day(s). Hell, 2-3 months for a massively critical priority change is plausible to me.
obsoleteconsole@reddit
No one has ever hired devs just to write documentation, in my experience documentation is just never done
TravelingSpermBanker@reddit
Then you may never go through audits.. but no one can prepare the technology material other than the people who work closely with it
fuzz3289@reddit
Much less than that, not only because of AI slop but because of massive supply chain attacks.
Cursor has gotten hit directly by 3 already this year where it’s installing malware via NPM in agent mode and they just released an update where agent mode is on by default.
AI slop is becoming a huge problem, but I think the more immediate threat is devs who don’t know what they’re doing running non-deterministic 3rd party attack vectors on machines with direct access to source code all the time
Distinct_Prior_2549@reddit
I don't think companies will mass hire to fix anything, frankly. They'll just have one guy do the job, and hire the next guy when the first one burns out.
cbdeane@reddit
I don’t think it’s going to be all of a sudden I think it’s just going to gradually pick up over the next couple years, it won’t be at the gold rush levels again though. Realistically a bunch of people that have been unemployed a while aren’t going to make it back into the workforce, they’ll need to find something else before they have a chance to get another job so the applicant pool will also shrink.
I do think that ai making people more productive will also drop entry level salaries. With how many applicants there are for work I’m surprised we aren’t seeing more lowballing tbh.
crispysockz@reddit
Yes it will, I know how to code but so I know how to fix stuff and what to look for when things break, but I just built and website and a scraper that would have taken me days, in just a few hours.
Saeur@reddit
I have been a dev at Microsoft for almost 10 years now across different parts of the company and I think it could go either way. AI Greatly multiplies a single dev's capability, but it also multiplies a team of devs. Everyone being more productive doesn't necessarily mean business should scale back and fire people.
Smaller teams still need a baseline # of specialists to work.. can't scale them back as much.
But perhaps in practice it will result in some de-bloating of larger teams. Particularly managing legacy code and documentation just got a lot easier recently. MS has internal-only models with insanely large context windows that can ingest a LOT of info and learn very quickly how a codebase works.
But I don't think AI will be fully automated running a codebase and making PRs (sounds like a recipe for disaster), it's just more like you will have individuals able to own a much larger portion of code than before.
TL;DR
I think macro-economic factors (AI bubble) will dictate which way it goes. AI mainly multiplies a dev's capability to do research and implementation, but it can't just do their job for them at the moment.
Ok_Maintenance2251@reddit
I am glad that AI has come.
I am running a small company that sells some boring, old school POS systems. I am not startup. I never get funding, I'll never dominate the world with my softwares. I know my limitations. But I am a profit making company. I know real world requirements. To work with us you must understand a business workflow, you must understand taxation systems deeply, you must have deep understanding of accounting. Most junior developers cannot figure out these type of applications in first 2-3 years. I've been coding myself for last 10 years. Now finally I am glad that AI has come. It does not write good code, or cannot re-write my existing feature, but It helps me when I am stuck somewhere.
Chhr05@reddit
Viewing this in the grand scheme, AI essentially came out yesterday. It's being used by the largest, most successful companies to all but replace junior positions in their companies (50% drop since 19' -from memory, probably more now). It is also being used to seek and correct bugs when senior level employees have an issue doing so. And, when it does complete tasks, how about speed? Humans are not remotely close.
It came out yesterday. Of course, eventually, AI will replace these positions nearly entirely. Anyone who says otherwise is either delusional, in denial, or halfway through their education program in software.
The time to stop this was nearly a decade ago. Humans don't choose to slow down, especially in tech. Is what it is.
ShoulderHot7822@reddit
AI is helping us in all possible ways, building tools like 8080.ai are making it possible to move from concept to MVP incredibly fast, from idea to live application/website within few minutes!
Spiritual_Lunch1600@reddit
Right now ai is used to assist devs. We use it to automate certain tasks in our ticket system or imaging system for helpdesk and desktop techs. It will eventually get to the point where it will be able to completely replace most devs. Its going to happen. Right now we need to dbl check the output from Ai to check for mistakes. But again Ai will evolve to check its own work based on the companies security policies etc etc. We have helpdesk techs that use it and have made live changes to our ticket system. Which is kind of crazy. This wasn't even heard if 5 or 10 years ago. I just want more time off personally I'd like to enjoy this thing called life and currently work just keeps getting in the damn way enjoy your career
Silent-Natural-575@reddit
Tôi không biết giảm không chứ giờ tìm việc khó vãi. Còn ai nghĩ nghề IT còn hot thì cứ việc nhào vô thử
codesbysj@reddit
My thoughts:
building systems using AI now works, After some years the company will recorginzed thas not scalable so use of AI will reduce.
rco8786@reddit
I use AI every day and have for quite a while. Both for coding/work purposes and implementing AI-backed features in our product and internal tools.
TLDR - No it does not actually replace programmers or people.
It's excellent at one-off tasks (scripts, data processing, etc). It helps me get myself "unstuck" on hard problems or ramp up on some new tech or framework.
It's incredibly fragile. You can't trust it to do anything remotely complicated, and you can't even trust it to do one-off tasks unsupervised. Introducing a layer of non-determinism into your software is just....ugh. There's a reason we've been so laser focused on deterministic logic, reliable test suites, repeatable builds, etc etc in this industry. AI is fundamentally non-deterministic, which breaks all of those paradigms.
So basically it is *fundamentally impossible* to build reliable software that uses AI in any way, because there is inherent, unavoidable unreliability baked into LLMs.
NOW, that doesn't mean AI is good for nothing. Not every task done by a computer needs to be fully deterministic (and sometimes non-determinism can be a feature).
Some technical things AI *is* good at:
- Basic data analysis and/or data generation. There are many things that previously would have needed a dedicated ML tool that AI can just do if you ask it.
- Unstructured document parsing. Humans make errors here too, so there has always been some inherent expectation that a PDF/HTML translated into structured data could have mistakes.
- Writing deterministic code. Yes, AI is pretty "okay" at writing code...much like a junior engineer. That code will be deterministic, it just might not do the thing you actually want it to do, or architect it in a way that is satisfactory, so you have to either a) not care or b) still have a human engineer around to babysit it/modify the output to something acceptable.
Rukelele_Dixit21@reddit
But will it reduce people in the software and IT sector ?
rco8786@reddit
I can’t predict the future
SnugglyCoderGuy@reddit
No. It won't. It sucks pretty hard. I am pretty convinced at this point that people claiming its awesome are actually really bad themselves at programming. I've tried it, it sucks. My team uses it, and their PRs suck.
esituism@reddit
This is absolutely a thing. Remember that since these tools are trained on the general aggregate of human texts, they're going to be about as good or just a bit better than the 'average person'.
If you yourself are noticeably better than 'the average person' at something, the solutions generated will not look good to you. However, if you're average or below, then these tools will look somewhere between awesome to truly incredible.
I'll save my musings on how disappointing our 'average' ended up being for a different day. It's a low bar for sure.
Duty_Status@reddit
Not a coder. I'm a creative writer who stumbled into this chat. I can confirm. A lot of people claim ai writing is great because they can barely string two sentences together. I'm not a great writer, but I'd say above average. I'd place ai creative writing at a freshman in highschool level. Uninspired, repetitive, bland, clichéd, and rudimentary at best. Considering most people have an 8th grade, or I've even heard 5th grade reading level nowadays, I can see why they're impressed. I've used a couple of different llm's to try and help me. Chat, Claude, and Gemini. Different versions of them, too. Claude is the best, but even then, I spend more time rewriting a four page story than if I had just done it myself. Chats writing makes me want to puke. Gemini is not much better. All of their writing is boring at best. Every once in a while, they come up with a gem of a phrase, but for 99% of the time it isn't worth it.
Repulsive-Radio-9363@reddit
You just touched upon something that most people miss about AI use. Yes it turns stuff out really fast. But once you put a skeptical eye to it you see holes everywhere. There's a reason why you're reading an article and sometimes you feel like it seems these words are in a pattern over and over.
MoonlitSapphire@reddit
What a coincidence—same, haha. Not professionally, but I consider myself one a bit. I’ve also experimented with it regarding that and just wanted to say that I more or less agree with you too on those sentiments, lol
halsgoldenring@reddit
That's not how it works, though. It's just a prediction based on averages of what's inputted. It doesn't know qualitatively a good answer from a bad one and won't always arrive at the given answer within a provided text because the model itself is built off of more training data than just any one provided code base. It will never be better than worse than the average of information provided because it literally can't be.
reallsanya@reddit
Уявімо, є проект з великою кількістю коду, і програмісти, коли його писали старалися дотримуватися того єдиного, вже затвердженого стилю. І якщо почати виконувати задачу з ШІ, то можна просто йому сказати дотримуйся наявного стилю коду - і він видасть непоганий його варіант (звичайно треба ще після нього рефакторити, воно дуже advanced автодоповнення) )
(не берімо до уваги те, що кожен код можна вважати поганим) Якщо так, то і без AI PR будуть відстійними))
MrPeterMorris@reddit
AI is a tool that is useful in the hands of a programmer who can write good code to start with, but produces rubbish code in the hands of someone who cannot tell the difference.
terpcandies@reddit
Have you tried using AI to build a program? I don’t know a lick of code. I have been using AI to build mini programs that fix specific problems I have. The off the shelf solutions are either expensive, overkill for my needs, or don’t solve my niche issues.
MrPeterMorris@reddit
I have, yes.
My 30 years experience enable me to see why it is awful. I assume your leech of experience prevents you from seeing the same.
terpcandies@reddit
I am saying that you may find the code rubbish, but when used correctly by an inexperienced person, it can still solve their problems and lead to the desired outcome.
Repulsive-Radio-9363@reddit
The problem is you have no idea the sheer number of attack vectors that there are on all pieces of the code from the user interface to the database to the server side. There are hundreds of settings that need to be tweaked to every scenario. I can almost guarantee that there are bugs waiting to get exploited in your code on your live server. And another AI online is going to discover them soon and probably plant something into your code. I'm not being hyperbolic.
More-Employment7504@reddit
The problem is that if there's something wrong with your code the AI won't tell you until you prompt it.
"I just finished writing that for you, job well done!"
It tells you that it's succeeded, but then you have to interrogate what it did and why.
That works fine for short scripts but you scale it up to large projects, projects that have to last for a long time, handle secure data or be worked on by other teams and that's where it takes a certain amount of knowledge to understand the work. You need to be able to challenge what it tells you. Understand the security vulnerabilities it might have introduced. Understand the type of code structure that it's used and why, because a bad code structure could be problematic even for an AI at a later date. Has there been any duplication of effort. How many database calls is it making where, when and how. What bugs exist, if any. What software has it added to your project.
I won't pretend AI is not a game changer. It's incredible, it fundamentally changes the landscape of what it means to write code.
In fact there's no reason why somebody who is completely devoid of technical knowledge couldn't just ask those questions of the AI and start getting answers, but then that becomes the journey to becoming a developer, because at that point you're not just prompting the AI anymore, you're learning to be an engineer.
dadbod76@reddit
Yeah it's decent for proof of concept, but for any tech company, software is part of the product deliverable, and that isn't something you can offshore purely to AI.
MobileScapers@reddit
The problem is knowing when it’s done something wrong. Sometimes it’s not explicitly obvious at a UI level and reading the code properly will let you pick up on errors.
MrPeterMorris@reddit
In the short term, sometimes it can, yes.
But as an expert with around 3 decades of experience, I can tell you it is crap. As soon as you need to start adding complexity, it all falls apart.
Repulsive-Radio-9363@reddit
They are not sentient. They are going to start eventually losing their "brains" and turn your code into absolute overcooked spaghetti that there won't be recovery from.
H1Eagle@reddit
Because what you are doing is simply not enterprise level code.
You are not dealing with customers or applications that ship internationally, you are not dealing with multiple teams that exist at multiple levels. Your website isn't targeted by hackers trying to get your user data.
Lykos1124@reddit
as a coder in college and cheap AHK scripting, i'm tempted to test out Ai coding. I feel like it could be useful if a person can produce useful seudo code and use an Ai that can correctly interpret that human level language into competant code, but I honestly don't know what I'd code for.
rco8786@reddit
This is a good mental model
Thick-Ad7203@reddit
personally i think it will never replace a lot of Software Engineers in the next 20 years, only really bad ones. Currently it’s not sustainable to improve AI further and further and further. For replacing to take place at a high rate we need more than AI, we need GAI. Furthermore many people don’t understand what it takes to teach AI and keep it’s current smartness level. Even fewer understand how much it takes to make it smarter, it’s really baffling. AI scientists have exsisted for 50years. each decade they say this new model is revolutionary. It is a massive help, but it can only handle what it accessible for learning. Lot’s of AI companies also teach their models illegally currently with copyrighted / closed source material or call it material declared not allowed for AI training. For me in SAP AI is really shitty because all the ABAP Code is behinde a corporate “Firewall” so there is not as much information out there as there is for Java, Python or other popular languages. I will eat a broom if i loose my job to AI in the next 5 years.
PopPunkAndPizza@reddit
You're seeing it on social media because people are trying to position themselves as the people who can help you get in on a future that will otherwise replace you and destroy your career.
Signal-Story-1683@reddit
Of course by buying his pyramid scheme courses. Ugh
SignatureOk8287@reddit
Reality, they fired 2 guys from the team I am in. There used to be 5 + team lead. Now we are 3 + team lead. We have constantly meetings with new AI team where is just one indian guy who was given Claude (they did not give it to us) and he is already generating most of the code parallel to us and it is starting to work. So more reduction is imminent, I think we are going to be 2 + team lead in 2 or 3 months and shortly after it is going to be only one guy remaining who ll be fixing incidents and things that the indian guy with claude just doesnt understand. It wont happen to all of the team in the company, at least not so soon, but mine is pretty easy for AI to replace. We are just getting 3rd party APIs to integrate and AI is just doing very fine if you feed documentation into it. So there is already a tech that did/will fire 5 people out of 6.
smjohnston1@reddit
Just be prepared to get locked into a recursive co-dependant loop with AI. As you become better at telling AI what you want to code it will become better at interpreting your needs slowly pushing you from coder, to interface designer, to product review, to product manager. In 10 years you are better off having a good understanding of code structure and a solid background as a systems analyst.
Even right now AI will catch syntax nuance that would have taken a person 10 years or more to learn right away while completely missing things that seem trivial to us but required an intuitive leap or pivot. How long do you think it will take before that intuitive leap is no longer required.
Disastrous_Spare_876@reddit
Nope it's not. If you want an example of CEOs when they ignore the fact devs aren't replaceable look at Microsoft and windows 11. They managed to somehow BREAK FRKING NOTEPAD. As of my personal experience with backend... AI made it worse and more tedious for me than just read the documentation and write it myself. It's not replacing anyone anytime soon.
Business-Librarian59@reddit
No, because AI can't generate anything without a human telling it what it needs to produce. So humans will still be involved. Plus, we will still need programmers to clean up the mess that the code produced. AI isn't perfect, and it generates so much code that a few typos isn't uncommon
smiladhi@reddit
My true experience
When I joined my company 1.5 y ago, we were 16 programmers. All of use were using Chat GPT to answer technical questions, just like how we used to use StackOverflow. We wouldn't soly rely on GPT, instead, any time we had a boring task like "format date using date-fns to whatever". Instead of reading date-fns docs, we would dump that small request into GPT and get the code and dump it back into our codebase, small things basically.
When Cursor Editor came out, our CTO became really excited, bought an enterprise plan and encouraged ( almost forced) everyone to use it.
We had 20 micro-services and 3 frontend apps, spread across different repositories.
The CTOs idea was to let Cursor see all of the codebase, front and back, all in the same folder, so it can really help you build features end-to-end. To achieve this, we migrated our code to a mono-repo and put all of our UI code and micro-services code into one folder.
It took us a month to achieve that, and after that, Cursor had access to all of our code at once. This was powerful because we could ask Cursor to build an entire feature front-to-back!
Today, it's only me, the CTO and our CEO; everyone else is gone! (Well, except the sales team).
Our CEO watched a Udemy programming course, and started directly using Cursor to MVP his new ideas, instead of talking to a Business Analyst, and then a designer, and then a product owner to finally have a programmer build it. Instead, any new ideas he has, he asks Cursor to build it inside the mono-repo !!!!
So yeh, 15 prorammers, 2 designers, 3 product owners were completely replaced with a $500/m cursor subscription.
Granted, the code that gets generated by Cursor isn't amazing, it's full of bugs, there's a lot of duplicate, but it works! And that's all the company cares about. They never cared about "good" code; they just wanted products to be shipped superfast. It's so funny, Cursor Editor generates the code, we create a pull request, and then another Cursor agent finds bugs on the PR and adds comments to Github, and we copy those comments back to the Cursor editor, fix them, and update the PR. It's seriously fucked up!
So if you still think programmers won't be replaced, you're just trying to ignore reality.
The truth is, most companies just build mandane products, things like tables, forms and charts and tools like Cursor can perfectly build them.
There are a few companies that do creative and new work, companies like Canva for example. Most other ones like banks or whatever, just create forms.
truesissycumslut@reddit
Which model are you? You're not an actual human
Cute-Imagination8243@reddit
So let me get this straight: you had 16 developers working on 20 microservices and 3 frontend apps, even though a team of 2–3 capable engineers could easily manage that workload. Either those numbers are inflated, or your CTO suddenly became a genius overnight. And now, somehow, you — someone who joined only 1.5 years ago — are the only one left, while every other engineer, including long‑timers, has vanished. I’m not denying that AI can create efficiencies or reduce headcount; I’m saying your version of events is what I find questionable.
Independent-Race-259@reddit
This is what I've been trying to tell people I work with. If someone doesn't realize how fucked we are they are just not keeping up to speed and have their head in the sand. We are all so fucked.
Mental_Calligrapher1@reddit
Thats depressing
jospoe@reddit
Yes but not without taking the whole system with it .
Independent-Race-259@reddit
It amazes me how many people in here think AI won't replace programmers. I'd give jr devs 2 years max and Sr devs 5 max. We are so screwed. I was skeptic, when I first started using older models. But some of the latest models are so good, and when you get a few agents with different roles looping back and forth, it. Changes everything. They will grind shit out until it works.
By the end of 2026 I think most people will come to this realization. It sucks bad. Not sure where this world Is headed but it can't be good.
People comparing this to when the typewriter or PC came out are so wrong. It is not even comparable..those were tools humans could use to work better and differently. AI is not a tool but a human replacement.
Rip
DarkPlays69@reddit
AI won’t replace programmers, but it will replace programmers who don’t know what they’re doing. It can already handle a lot more than small tasks, but it still lacks real understanding, context, and accountability. Complex systems need human judgment, architecture decisions, and debugging in real environments. Right now, AI is best viewed as a force multiplier, not a replacement. Will AI replace programmers? No. Will AI help programmers work more efficiently? Absolutely.
smiladhi@reddit
"AI won’t replace programmers, but it will replace programmers"
So it replaces "programmers" ?
DarkPlays69@reddit
AI won’t replace programmers, but it will replace programmers WHO DON'T KNOW WHAT THEY'RE DOING.
smiladhi@reddit
Dude, that sentence is logically wrong; it makes no sense.
It's like me saying, "I don't drink alcohol, but I drink alcohol drinks that don't make me fat".
Alcohol is alcohol.
If AI is replacing "bad programmers", then AI is replacing programmers.
DarkPlays69@reddit
So 100% of all programmers are bad?? Ok, got it
Complete_Analysis960@reddit
Bro do you understand English 🤣🤣🤣 programmers will be getting laid off. The amount of cope is hilarious
DarkPlays69@reddit
Using emojis doesn't prove your point yk? And also, I know exactly what I'm talking about
smiladhi@reddit
Dude hahahaha
Vroskiesss@reddit
If you are a shitty mechanic you can get replaced by a good mechanic. “OH MY GOD MECHANICS ARE TAKING MECHANICS JOBS”. Everyone is replaceable if you are a bad worker.
Complete_Analysis960@reddit
That’s a terrible analogy. If a tool came along in the machine world that could fix cars, they would 100% replace a good amount of mechanics lol. That’s the correct analogy here. Whether you are a good or bad programmer, AI will replace a certain portion of those jobs
DarkPlays69@reddit
Got nothing in your comback book?
sentinel_of_ether@reddit
It will replace programmers but it can’t replace architects, especially in cleared work environments with sensitive data.
DarkPlays69@reddit
Very very slim chance of it replacing programmers
Silver-Theme7796@reddit
No. AI excels at TEXT BASED tasks. AI will replace programmers, I think you mean very very slim chance of it replacing welders or plumbers. FFS, the bias here is incredible.
DarkPlays69@reddit
That would be true if it didn't make many mistakes
General_Ad_1483@reddit
humans make mistakes too but cost 20x more monthly.
DarkPlays69@reddit
Not as many as AI currently
General_Ad_1483@reddit
give it 2 more years then. AI coding tools were terrible not so long ago and now more and more I can just copy description from my jira task into it and get task done with only a few tweaks here and there.
Vroskiesss@reddit
It will not replace good programmers.
sentinel_of_ether@reddit
In its current state, yes. But its in its infancy right now.
Prudent-Junket6792@reddit
Es estúpido afirmar que el crecimiento de la IA será lineal.
sentinel_of_ether@reddit
Yeah
-Periclase-Software-@reddit
It can make a good developer even more effective, and thus needing one less mediocre developer.
If you use tools like Cursor, which does have project context, then it becomes extremely powerful when using agents.
Accomplished_Fix_131@reddit
Venting out my frustration here. At last Friday in a meeting I confidently said I will code and deliver a very big feature (it involves a very new library) on the shoulder of AI by Monday. Now today is another Friday and I am still debugging the code this stupid AI has given me.
disposepriority@reddit
Maybe in some super greenfield startups? Any serious code base and it's an almost certain no.
How far into the future? Who can tell what software engineering will look like in 50 years, there is no imminent threat to the profession.
In the company I work in AI is used quite a lot, it's not close to doing a measurable amount of work within the company.
berlingoqcc@reddit
I work for a large compagnie and we write most code by ai in my team. For real if you have a well design task i can do it for you, 90% of the time it write what i would have.
And they shrunk and remove some team and we have way more app than before to maitain with the help of claude.
disposepriority@reddit
Could you elaborate on what you work on? The size of the company itself isn't very relevant but rather the size and complexity of the codebase and infrastructure.
berlingoqcc@reddit
Serious large codebase , we run claude on aws for all devs.
Its not complexe code in most case but its huge array of services across teams.
Any small task that i would have given to a jr or mid level claude can do it or in the worst case you have a first draft.
If you are not using those tool to improve your efficient your are basically out.
Yes they are stupid but in a well definied and structur repo (java,spring) its reallly good, thoo in my rust/bevy game im doing personallly its shit .
disposepriority@reddit
Here's a small nit - how did the task become a small task?
If a stakeholder said "hey I want X to be available Y" and x is just a DB column and Y is a front end service that calls and endpoint, sure this task was born small.
When there's a company initiative, or government mandate, or new client wants X or they're not signing - this doesn't arrive in a nicely packaged step by step ticket does it?
Someone who understand the code base and domain will either pick it up and do it (something AI is completely incapable of doing in a code base like the one you described) or they will take the time to plan it out and turn it into small tickets.
Now - if everyone picking up these small tickets simply gave them to an AI, they would not really gain any understanding of either the domain or the code base. The majority of the work has already been done by the presumably more senior engineer who created the tickets/implementation plan - but if he leaves how will this process continue?
I don't make small tasks for juniors because I can't do them - I could probably wipe out their board in an evening. These tasks exist (in the same way "newcomer/onboarding" tasks exist) so people can familiarize themselves with the code base, conventions, and so on.
Don't get me wrong, there are obviously projects that are simple in nature, regardless of size - these are usually handled decently well by AI
Kaymd@reddit
Thanks for this well-articulated description. It's exactly what most people outside of software underestimate about software development.
The bottleneck in development is usually not the generation of actual lines of code. Mostly the chokepoint is the understanding of the usually somewhat vaguely defined problem, formulation of a plan based on knowledge of the system and familiarity with the codebase, and finally reducing the problem to definite executable step-by-step tickets to be translated into code.
Until AI can do these things, we are not replacing actual developers anytime soon.
deleted_by_reddit@reddit
[removed]
AutoModerator@reddit
Please, ask for programming partners/buddies in /r/programmingbuddies which is the appropriate subreddit
Your post has been removed
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
berlingoqcc@reddit
Yes it does arrive in a nicely packaged because the feature are work by architecture and products before reaching us for feedback.
And some tasks are small because they are small requirement change comming from buisiness/product not because it made small for someone
And yeah it's true that they don't train new people on the code base but it's an organisation issue not a me issue. I prefer to leverage as mutch as possible from AI to boost my personal productivity.
AutomaticKick7585@reddit
On the other hand, I work with low level legacy C++ code. Using any kind of AI tool is an absolute nightmare, unless I’ve already curated the prompt so carefully and in as much detail that I could code the solution myself.
Even a junior engineer could do it in less time without any AI help than with it. The crux of the issue is understanding the code base and wider context itself, not writing the code.
Just wanted to offer a different perspective, not trying to discredit your claim. But AI is still only a tool at best in my opinion. At worst, it’s simply wrong.
sentinel_of_ether@reddit
If you receive 10 thousand PDF invoices, receipts, and money orders per day and need that data extracted, processed and entered into forms. Sorry bud but AI will give you one shitty script that might be able to handle 1/100th of that workload in a reasonable timeframe.
I don’t think you are considering scalability to any degree.
berlingoqcc@reddit
Yeah for sure AI will not gave you a performant answer from the start. But it sure can help you a lot getting there if you instruct it and review it correctly.
Not using it would be stupid in my opinion , its one more tool to help and it would definitely help on that.
Also like i use gemini code assist for PR review in github and it will detect any loop deoptimisation.
But if you want we can do a youtube video were you implement it and claude do it and lets do some benchmarking in the end.
sentinel_of_ether@reddit
I guess more what I’m saying is, a process like that requires governance snd orchestration. AI does not possess those tools and cannot provide them.
-Periclase-Software-@reddit
I work for a big tech company from Silicon Valley. They bought enterprise access for us so yes it is being used in a serious codebase. Obviously, they didn't fire everyone and expect the AI to do everything. It's the engineers like us using it.
braincandybangbang@reddit
People really don't care about reality here do they? Anything to deny acknowledging AI's capabilities.
Microsoft says at least 30% of their code is written by AI now. Do they qualify as a "super greenfield startup?"
Google says more than 25% of their new code is written by AI.
No one in here is mentioning Claude Code which works directly with your code databases.
Just people denying facts to try and hold onto their perceived superiority.
InVultusSolis@reddit
And that's nice that you believe them. It could have absolutely nothing to do that they're trapped in a house of cards in the form of an AI bubble, and have an existential interest in continuing to inflate that bubble, could it?
nonsense1989@reddit
Hah look at this noob
NoIncrease299@reddit
"Code database?"
Actual LOL.
braincandybangbang@reddit
Glad to make you laugh. Aside from the terminology error, what about what I said was untrue?
I'm not a programmer, hence the error, but that also means my job is threatened so I don't say things like "only a new startup would use AI for most of their code" while every major tech company in the world is saying the opposite.
But what do I know, I'm just a graphic designer. We've been told to sit quietly by as programmers like you have enabled everyone to think their graphic designers for the last few decades.
It's okay programmers, come sit by the fire and watch society devalue your art. I'm a musician too, so I've got it from both ends. Denial is part of the grieving process.
But, I still tell people that learning how to code will still be a valuable skill. Because knowing what's going on under the hood and knowing how to read code output is a huge plus. I am a perfect use case for AI because I learned just enough HTML/CSS/PHP in my design program that I can at least read through the code output and make edits on my own. But if I were to try and code anything from scratch I'd need to google every step of the way.
pak9rabid@reddit
Google and Microsoft are selling AI so of course they’re gonna say shit like that. Until it’s been verified by an independent third-party, these statements don’t really mean shit.
DMFauxbear@reddit
Took the words right out of my mouth. Of course they're going to talk up the product they're selling. AI is a huge bubble that's going to pop, and what's scary is that it's propping up the US economy. When it inevitably pops (because none of the AI companies are profiting off AI, and they're only going to need to keep spending money to keep me improving it), the US economy is going to go into one of the worse recessions we've ever seen.
denis870@reddit
code database
disposepriority@reddit
OpenAI said, prior to the release of GPT5, that it will basically be an autonomous coding god - and yet here we are, 3 releases later with all the software engineers still here.
I know this must come as a massive shock to you, but companies can actually lie (stay with me).
Speaking about caring about reality, why don't you just load a big project that isn't a saas landing page and try to get AI to modify it?
Here's a cool project: https://github.com/The-Powder-Toy/The-Powder-Toy
Tell Mr. Claudio to just add some new elements and interactions no? It's open source and you can try yourself!
I'm not even going to comment on "code databases" and just wish focus on what a "written by AI" metric would even mean - is me telling the AI exactly what to write counted because I cba typing it out?
JitaKyoei@reddit
Google and Microsoft don't know those numbers. They're completely unverifiable and said to sound bleeding edge to people who want to hear it.
Also, you reveal your ignorance with the Claude code comment. "Code databases" is not something anyone with field experience would say, and the idea that Claude code is somehow unique in that is reflective of someone outside the field falling for marketing, not someone with experience using these tools in production codebases.
BrohanGutenburg@reddit
I think the real threat of AI is inflating expectation of the C-Suite in regards to what kind of productivity is realistic.
disposepriority@reddit
Right but their expectations can't possibly change how long something is going to take. Even if they unfairly fire dev A because he doesn't meet their inflated expectations, dev B will also not be able to meet them unless dev A was actually underperforming.
BrohanGutenburg@reddit
I mean, sure. But that still leads to a worse workplace for devs, including the ones that don't get fired.
At the end of the day, the team isn't gonna just say "screw that timeline, no way." They're gonna try to hit deadlines which will lead to overtime hours and a stressful environment
disposepriority@reddit
That's true yeah, on the other hand I've experienced that happening way before AI was a thing with management changes or good old "shit rolls downhill" situations when some higher-up's plans don't turn out the way they thought they would - so really it's just the usual serving of shit we occasionally get to eat.
General_Ad_1483@reddit
It will likely reduce a team of 4 programmers, 2 qa and one product owner into a product owner responsible for managing requirements and some sort of AI supervisor that will ensure the quality of code produced by them. SO yes - it will replace about 80% of programmers.
m_d_f_l_c@reddit
Yes it will, but not in that it will allow a junior to perform like a senior, but in that it will allow the senior to do the work of 10 seniors, negating the need for junior developers at all.
Opus 4.5/4.6 is very good. It is the first model I have used that made me fear for my job.
I do think we are all cooked. Within a year or so I do believe AI will be able to replace almost all developers.
Zestyclose-Wolf-6219@reddit
I've been coding for many years. Currently, I use AI to answer questions and give code suggestions. I use "Generative AI" occasionally to create small sample apps for prototyping. AI helps me figure out things faster than in the past, however, it doesn't replace coding. Using AI to generating a new app doesn't help much when your maintaining existing code. However, there is a push for Generative AI, but that also requires coding and maintenance. Also, my job now entails - using AWS, Unit Code Testing, Coding, GitHub etc., cert management. So while AI helps, my scope has grown as a result of competition and adding new features.
In summary, I don't see it replacing coding, but i do see competition changing as a result of being able to do things faster. Also see growth in scope of what coders may end up doing.
Southern_Gur3420@reddit
AI accelerates coding but pros still architect systems. Base44 lets non-coders prototype fast. How much AI do you use daily now?
Numerous-Trip-4243@reddit
My personal opinion: AI came to be like a personal assistant, but never a replacement. I use ,in my experience to analyze and discover the causes of the problems. I then break down the solution into small parts, and then I use AI to fast generate code for those small parts with my explicit instructions. I am a lot faster identifin the problem and fixing, but needs and I think I will always need the people aspect to understand and know the approach to it. The critic is thinking.
Beached_Thing_6236@reddit
They are social predators, there is a reason why they are called shills. They are either paid or have a fixed belief to talk about how good the AI is. And Linkedin is completely overrun by them. Ever wonder why their posts are constantly starting with open catchphrases before they start talking about AI agentic coding? Also, when AI agentic coding fails to live up to our expectations, they start gaslighting us, saying we are not very good at prompting, saying we need to start writing context, and start using Claude.md for Claude Code, Agents.md for Codex. As we go on tweaking our instructions, our time spent on doing it takes longer as we have to add more constraints as the project gets more complex and bigger. We wasted time trying to get the desired result, which went through many iterations burning up our tokens to be blocked from using them for the remainder of the day to be forced to read and debug garbage code they churned out in seconds.
The only thing I see going for them, is that they are a powerful generator for using to create customized boilerplate. They are amazing for getting the simple 80% down but it is still up to us seasoned engineers to get the rest of 20% done.
Do yourself a favor, learn how to write/read code first.
Syn-th-esis@reddit
I’m not sure just ask chat gpt :)
GlutamatSupremacy@reddit
Those who claim that AI is only useful for editing small code chunks and functions need to do more research on how to properly use these AI tools. Here are a few key points:
- Spec-Driven Development (SDD) or Spec-Driven Agentic Coding
- Agentic Swarm Coding
- Context Engineering
I thought the same a few months ago, but after using better models (especially Claude Opus) for SDD properly, my opinion changed dramatically. Highly complex applications still require a lot of attention and experience, but anything less complex can be generated fully automatically, clean and test covered.
I don't think AI will replace most software developers in the near future (within the next 1–2 years), but my fear is, it will replace many or force them to shift focus. Prototyping, mock-ups, formatting and data conversion and preparation will be greatly automated. Software engineers who focused on these tasks will have to shift their focus, heavily use AI for that or make room for someone else. These are mostly people without a strong background in software development (e.g. physicists, metrologists, electrical engineers, etc.) who used coding as a necessary evil and then specialised in it because of high demand.
I used to be such an engineer my self, the young physics guy, no one expected to code well and then surprised everyone often with some tools and data plots, no one expected that he could come up with and made everyones life easier. Now, if you spent hours or days for some small ugly tool that any enterprise level AI can generate in an hour, with better UI, perfomance and unit-test backed, they'll ask you why you waste the companys time and money.
Building a tiny app or task-specific helper tool by putting some chunks of code together will not impress anyone anymore, not even people who have no idea about coding and think you are a professional coder just because you can print some text in a CLI. As soon as they discover what's possible, they'll do that stuff themselves..
Lalapazaza_@reddit
Eventually it will. AI is continuing to get better so it's limitations today can seize to exist as it improves. As for how long it will take I don't know
pix174@reddit
I've absolutely seen it begin to replace entry level jobs. But I think companies are coming to recognize the real value is when it's complimented by an experienced engineer. I was actually just talking to someone about this and came across this snippet. I think it accurately refelcts what I see happening on the ground.
"While entry-level coding jobs have softened due to AI automation, the demand for experienced developers who can manage AI systems, ensure code quality, and solve complex architectural challenges remains strong. This indicates that AI experience is not just a nice-to-have—it’s now a core requirement for many programming roles."
Marutks@reddit
Yes, programming is no longer a viable profession. Who would pay a human to do something that can be done by AI (cheaper and faster).
Prudent-Junket6792@reddit
Con solamente leer esta respuesta me doy cuenta que en tu vida has programado.
Virtual_Renzo@reddit
More like it will make programming schools and degree less relevant not the programmers itself. As anyone can code, they can also ask what happened beyond that code and how it functions. Now do it several times, you will learn without spending thousands at university.
hcann2020@reddit
I'm 49 and I ended up leaving web dev after 20yrs for EdTech support. Lots of upheaval in web dev and soft eng. Can't imagine I'd pursue any coding degree/occupation if I was a prospective uni student picking a course. AI has made programming precarious for a critical mass of people. Also you age out very early in IT now. Come 35+ work opportunities gets hairy.
bAlbuq@reddit
My take is, it Will definitely reduce the Number of coders but not the Number of "engineers"
Dependent-Reveal2401@reddit
I've learned some basic programming for fun (little video games and such) and AI solutions are great to paste into your code to solve a quick problem, but the tech debt creeps up very quickly. I probably spent more time untangling issues from pasting in the code in the end than it solved.
bAlbuq@reddit
Not quite what I meant. And definitely not saying AI should be doing heavy lifting in coding now. What I mean is, until now we've had a place in IT for people who are essentially Code monkeys. You give them the tech and functional specs and they just write code. This Will gradually disappear in my opinion, and a software engineer's role Will be more about software architecture, and getting the functional specs right
Environmental_Sir_33@reddit
how can i learn software architecture?
bAlbuq@reddit
Best way is to build stuff. There are also books about it
esituism@reddit
I think this is a pretty good distinction.
Eensame@reddit
Well it made me burned out and quit, because it became so much competitive, and so much, I don't know how to tell, but I like having to think, and solve and take time. But now with AI it became all about speed of devlopment, speed speed speed. And it was too much. And from my class in master degree, we're at least 4-5 on 20 that decided to just completely quit the field after working on it for 4 or 5 years.
So I think the number of programmers could reduce at least for that. The environment since AI is everywhere became way more toxic and over-competitive. Everything feels like a race
Environmental_Sir_33@reddit
which industry are u planning to move to now?
BetterMouseTrap99@reddit
I've been doing code reviews for more than 20 years and I can tell you that AI is as good of a programmer as a mid level experienced human programmer. It makes the same mistakes which is usually in the architecture, however I can tell it what I want and it corrects it in a couple of seconds, and there is never a "Ya but". So I have to say that right now professionally I prefer AI over a human programmer, morally not so much. I see it as a code complete on steroids, refactoring which is hard to do, especially with bad naming (one of the hardest things in programming.. and when to validate a cache of course ;-)). It's very good and fast at comments, another things which is great. But if you don't tell it those things it will not do it by itself.
emphieishere@reddit
The only thing that is noticable for sure is that everybody is trying to discuss it from the standpoint of tech debt, how AI is not really capable of replacing anybody, but rather can facilitate the process.... from the standpoint of developer, but not the perspective of a business owner.
Those, I bet, do not give a single f' about tech debt and how akshualy you could imagine some more neat and slightly efficient code. The time will tell, but the idea is that if AI, even not perfect, even with some unefficient-spaghetti code bla bla, but delivers a product that is OKAY/suitable enough for a certain niche, then AI definetely will kill that niche. I bet some medium website development for average shop in your town is out of question that it can be replaced. OHH, bUt WhAt iF a SerVER wILL CrASh (or anything else insert your option)? if anything, they might just hire a conractor for a short-term, it's pretty viable solution. I believe those contract IT services have been existent all along in the same Sweden for example.
Even if not fully, it certainly will kill many jobs. But often those jobs were fake in the first place. So many developers whose skill is limited to google search.
If you are truly deep into the CompSci, then for now I'd suggest you relax. But those who are garbage maybe should start to prepare
Embarrassed_Map3644@reddit
From devs perspective, AI isn’t reducing the need for programmers, it’s changing what kind of developers are valuable.
AI speeds up boilerplate and repetitive tasks, but the real bottlenecks in software (understanding ambiguous requirements, making architectural decisions, debugging complex systems, and owning reliability and scale) haven’t gone away. What we’re seeing is that strong, product-minded engineers are becoming more leveraged, not replaced: one good developer using AI can do more, but still needs judgment and accountability. At the same time, demand for software keeps expanding across every industry, and hiring is shifting away from “code-only” roles toward engineers who understand systems, infrastructure, and business context.
In short, AI reduces busywork, not programmers. It raises the bar, and developers who adapt become more valuable.
Kaymd@reddit
Very well said.
Plus_Refuse_498@reddit
I would like to bring to your attention an investment platform in which I am personally invested. I believe it may be of interest to you, as well as to your family, friends, and acquaintances. The company is headquartered in New York and holds several regulatory registrations, including U.S. SEC filing (Securities and Exchange Commission), NFA CPO and CTA registration, and an MSB (Money Services Business) license. It also has a global presence, with operational centres in multiple countries. Investments may be made with a minimum of USD 100, and there is no upper limit. The platform offers daily interest, which can be withdrawn or reinvested to compound capital growth. Returns increase as investment capital grows. The principal amount is returned at the end of the selected term (i.e. the contract period), with the option to reinvest. The contract periods offer are outlined below: • 30 days at 0.45% daily • 90 days at 0.54% daily • 180 days at 0.63% daily • 360 days at 0.72% daily If you would like further information, I would be happy to share a link to a video presentation where the benefits of investment platform and its features are explained.
basic-coder@reddit
It makes entry threshold higher, effectively reducing the amount of juniors who can pass it
newyorkerTechie@reddit
It’s gonna be interesting what to see what happens with this tend over the next 20 years
basic-coder@reddit
Really a good question. I think it can go any way, even reverse, because the reduced amount of juniors can result in midlevel and senior devs shortage in 20 yrs
Waterty@reddit
This trend to talk about a shortage of seniors is really weird. Someone can just learn senior skills on their own with the help of AI and the bar for juniors will rise tremendously.
Not to mention that a lot, if not most, programming teams don't provide a good learning environment
basic-coder@reddit
“Learn senior skills on their own”? What do you mean? How you gonna "learn" engineering judgment, intuition, and real-world exposure?
Waterty@reddit
By gasp building things and following industry standards instead of hopes and prayers that someone at your new job is going to baby you
newyorkerTechie@reddit
IMHO, the most important aspects of a senior is knowing how to work on a team. How to actually lead other people…. These skills also help a lot with utilizing AI. I don’t see how the junior can get those skills on their own without putting in the real time working on a team.
Fun-Board-4511@reddit
Try and use whatever ai for fairly simple NetBeans RCP application programming or JMix or PostgreSQL or whatever. The amount of counterproductive slop is absolutely counterproductive. The promise of code assist is just that. Highly expert fields cannot use ai at scale. It is of assistance to a certain level and then it bombs out. I think it is still text prediction and cannot consistently produce anything touching on human expertise and not able to produce value, as yet.
Representative_Fox26@reddit
Tbh AI superboosted my career and allowed me to spend 5 minutes on what would have took 5 hours, faster creativity, making things you didn't know were possible so i wouldn't say its taking the joy just reshaping it into something people either adapt to or fall behind to. I'm not sure why programmers find it all so bad i guess i can see if your doing it purely for hobby, but in that case you don't HAVE to use AI, it's not like your forced to it's just a new world we have to adapt to.
Dependent_Month_1415@reddit
The “AI writes everything” take is mostly social media hype. AI helps with boilerplate and speeding things up, but it doesn’t replace understanding the problem, making design decisions, reviewing code, debugging etc. Programming is still very much a viable career, it’s just evolving.
Business-Appeal-2748@reddit
exactly...I'm thinking that their will be demand in the future and the items that you mention like understanding the problem, design decisions and so on will still need humans. Indeed, I see a human in the loop in many use cases. It's one reason that I'm exploring using CrewAI in combination with LangGraph because the combination is meant to let me create workflows with humans in the loop. Yes. There will be automation of documentation, testing, and so on but lie you said, humans will still be needed.
Awkward-Aardvark2189@reddit
I’m sorry but a lot of these responses are delusional. Anyone who has seen Claude opus 4.5 create code in a well structured and managed agent would likely agree that programmers have a bleak future. It’s amazing what can be created and how rapidly it can be created with a solid agent coupled with a solid LLM.
All these comments that code needs to be supervised by a person with a fancy title? You need one person with that knowledge to create a solid agent that can execute all the things they are checking to justify their job security.
The future is in the hands of creators that understand system architecture and how to maximize AI. Programming itself is a dead field and anything new that is learned will be quickly adopted by LLMs.
Unnwavy@reddit
"I’d like to hear from professionals" then don't ask random people on the internet
Downtown_Category163@reddit
It works well as a kind of super-autocomplete but the long held dream of some guy having the AI write code for him is hilariously overhyped
Newbane2_@reddit
Ai is a powerful tool but it's going to dull developers abilities to write code as well hinder up and coming developers from learning to code.a
ooqq@reddit
Considering AI are chatbots, that spits hundreds of LOCs in seconds, that hallucinates in random wsys at every response, and that companies are about to paywall everything before bankrupcy hard one after another after so much datacenter expenditure, my prrsonal bet is no.
Such-Coast-4900@reddit
I think its gonna be the same as with the introduction of magnet bands as replacement for punch carts: its 10x faster to write code (even tough i dont feel 10x faster with ai) but instead of havin 1/10th of programmers it resulted in 1000x more programmers
Spiritual_Tennis_641@reddit
It can do tasks but not sensible higher level logic coding so as your code base grows it will become increasingly worse with ai than a dev that knows the code and has a hand in building it.
It’s helpful if you also take a step back and ask what should the structures architecture and interfaces look like. That’s where ai falls over partly because the task is give do this, not do this with these parameters.
mlitchard@reddit
All I know is , after all these years of using Haskell, I’m finally diving into category theory due to its likely value-add to llm usage.
RMODAD@reddit
honestly, ai is definitely changing the game, but i don’t think it’ll fully replace programmers anytime soon. there's still a ton of nuance and problem-solving that requires human creativity. plus, tools like saicpro help automate stuff but don't do everything for you. coding skills are still super valuable!
adambahm@reddit
No
RubSufficient6750@reddit
In our company they hope to make coders more productive. This hasn’t been proven yet, they even don’t know how to measure it. Although what you hear from senior devs is that it helps them to write boilerplate code and simple tasks. They would never use it for more complex functions or even applications, from what I hear.
I don’t think it will replace juniors though, since in order to get seniors you need to have juniors first. It is cheaper if you train your devs than to buy seniors from the market.
Content-Challenge-28@reddit
I doubt it, frankly. Code, so far, has strictly obeyed The Jevons Paradox - every incremental reduction in unit cost has been accompanied by an even greater increase in demand.
It also assumes AI actually makes us substantially more productive, and I think that’s…surprisingly unclear but more pointing to “no-ish, kinda” for commercial-grade software.
General_Hold_4286@reddit
In an act of desperation to get a job I am looking for a job in a developing country, where salaries are like 25% of those that I have at home. And I see that it's difficult to get a programmer job in this country. Do they dislike foreigners? Apparently the problem is AI. A guy wrote on reddit, that his US based company opened a deparment in this developing country and that they had 8 developers. He said everything changed 6 months ago with new AI tools released. Now they have 2 developers that with AI make the work that before needed 8 developers.
General_Hold_4286@reddit
Look at the job market and you get the answer
Successful_Tart7402@reddit
I work in edtech, and I can tell you that AI will never completely take over programming. Coding? Maybe. Just maybe. Programming is more than just writing syntax. It includes understanding a problem, designing a solution, making trade-offs, debugging, etc. AI is only trained on existing data and will struggle to fill in as we develop new projects. It still makes a lot of mistakes and will continue to do so because even humans are not 100% accurate. Human expertise will be required to guide AI. It lacks context about business goals, users and long-term maintenance. AI is not very ethical in its approach. Even if it manages to develop apps or websites, there are chances that the generated code will have no guardrails in place to prevent privacy breaches. Without that oversight, you will end up with technically functional but unsafe systems. Which is why, we encourage kids to learn basics of coding and programming at Avishkaar.
herrokan@reddit
Hilarious post considering that you're a bot yourself. Funny account
GeologyPhriend@reddit
Nope, AI writes my emails not my code
AffectionateWeek8536@reddit
Once it gets better it will be the reason for layoffs in the work place. It definitely won’t reduce the number of programmers in general though.
Public_Summer5898@reddit
If you want to do simple and minimal taska it can help but for deployment of any web project's you have to do it by yourself. But yes if helps but cant create my thought as i can do by myself. I love the stuff which takes times to create by mind rather by ai.
Dexther70@reddit
I can imagine that AI on itself is capable of managing the management bubble fairly well.
mgmt. bubble: follow processes, keep testing coverage high, document changes...
everything mgmt nerds for having control and data for the slides to present their success.
AI won't be able to follow architecture or evaluate its changes. Ai won't be able to make sure the code fits to the needs and integrates to your environment. And if you are not using the major programming languages, architecture models and/or plattforms its gonna be harsh.
everything uncommon, side-cornered, legacy bound piece of software will be out of bounds.
AI shines with modern, up-to-date projects for the latest plattforms.
deleted_by_reddit@reddit
[removed]
AutoModerator@reddit
Please, ask for programming partners/buddies in /r/programmingbuddies which is the appropriate subreddit
Your post has been removed
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
Any-Range9932@reddit
AI is an amazing tool in the hands of a experience user. It wont be replacing all devs anytime soon but I have to say it has been pretty amazing with how I have used it so far. Cursor using a few different LLM models has been more than impressive and does things for me that woulda taken forever (I work in a large production codebase with almost 10years of code)
SenorTeddy@reddit
Go to an emergency room and diagnose patients using an AI. If it says surgery is required, follow the steps to cut someone up and fix them.
It'll change the jobs more than reduce. Due to AI, you have a lot of new jobs as well. Look at all the AI companies that are opening up and and all the jobs they're creating.
JulieThinx@reddit
I began to work with AI in my personal life a couple years ago because I wanted to understand. My background is not programming. It it nursing. I also have a long history of data and research in healthcare, so before there was AI there were people like me.
Currently I am doing automation test engineering so I have gotten to learn scripting in my day-to-day right now. Working safely with AI where I work is encouraged so I am making use of the tools available to me and I am leaning in and making use of the access I have. My advice is IF you want to do coding, then learn solid coding foundational issues and push yourself. Find ways to integrate AI and I would encourage you to learn prompt engineering if you decide to move forward.
UntrimmedBagel@reddit
This is a crystal ball question. I don't think anyone can see reliably beyond a year into the future right now. This tech is changing so rapidly.
Snoo_39383@reddit
I havent found how to make it write all code but probably some have found a way
btoned@reddit
Anyone who boasts AI writing code for this or generating an entire app has never used it in an EXISTING codebase.
It's a tool. Generative tech has existed for YEARS for devs. It's slightly more streamlined now but if you think it's on par with even a junior dev you are beyond clueless.
themegainferno@reddit
I mean it quite literally has already reduced the need. The bar to get into software engineering is much higher than it was before. Even during 2020 -2021, it wasn't uncommon to get jobs just knowing basic syntax of programming languages. AI makes it exceptionally easy to produce code that works, so the jr positions have changed drastically. Jrs previously would cut their teeth writing boilerplate and simple code while they built their experience. That is nowhere near the case in 2025 going into 2026. Effectively, the bar has been raised to be a mid-level developer to get in.
EntrepreneurHuge5008@reddit
Are you an experienced dev?
themegainferno@reddit
No but I work in the cloud and see how AI has affected jr hiring pipelines firsthand. There's a good reason my zero to hero boot camps are no longer as prevalent as they once were. I agree with the other commentator that AI is still only modestly useful and not suitable for large codebases. But the title question asked if it would reduce the number of programming jobs available. It already has (among other reasons).
Although, long-term I do think the need for talented software engineers will increase.
Level_Progress_3246@reddit
WTF does "work in the cloud" mean for you my guy? You just writing yaml scripts all day and telling us AI is gunna take our jobs?
https://www.reddit.com/r/programming/comments/1lykgzc/ai_slows_down_some_experienced_software/
themegainferno@reddit
I feel like you are intentionally misrepresenting my points. Just read through the thread where I comment and you'll see my full position.
Level_Progress_3246@reddit
ive read all your comments. maybe my reading comprehension sucks, maybe your writing is unclear. maybe its the internet and we are all morons for being here. hope you have a good weekend <3
themegainferno@reddit
Well you not only misrepresent my ideas, you strawman and then try to insult me. I doubt its your reading comprehension and more so your attitude towards people you don't agree with.
Level_Progress_3246@reddit
well when are you going to answer the question? what does 'i work in the cloud' mean exactly?
themegainferno@reddit
I actually don't need to answer any questions from you, especially since you are disingenuous. And the same can be said of you, your input is irrelevant here. Can you refute any of the points I have made without being insulting? No, you can't, and since you can't you resort to trying to discredit me.
Level_Progress_3246@reddit
I posted a study refuting your points. did you skip over that?
and to your overarching point that 'the bar is higher because of AI' - you are assuming that that is because of AI. Where is your proof of that? the entire job market is garbage for everyone right now. there are countless articles and yt videos about that exact topic. All companies are laying people off, not just tech. All industries are complaining about an inability to find jobs. This isn't exclusive to tech
themegainferno@reddit
🫥👍🏽
grantrules@reddit
I don't think AI is the reason we don't have zero to hero boot camps anymore. It's because we added like 10 million or however many developers to the job pool through them.
InVultusSolis@reddit
So while my impressions of boot camps are mixed, I worked for a boot camp company and had a small cohort of students that I worked 1 on 1 with, and I'm proud to say that several of my students got full time entry level dev jobs after my working with them. But I will say this: the ones who got jobs already had a tech background and a decent level of knowledge about computers. The single moms who have never so much as opened a computer case or used the terminal, who essentially have no interest in tech beyond knowing that it pays well, those are the ones who were never going to get a job no matter what.
I think the most prolific effect of AI is that it essentially took a wrecking ball to this kind of scrappy entry level role. AI can definitely write me an HTML template that I'm too lazy to write, it can scaffold things, and it can generate test code. I can get "good enough" results that I can polish without the need to hand-hold a junior.
themegainferno@reddit
AI is one of the reasons, among others. Oversupply at the entry, no more zirp financing, layoffs, and just generally a contracting market play big roles too.
But AI is already being used everywhere in software engineering, to pretend like it has no effect it's just not the case. Juniors used to write crud apps and boilerplate code. What junior is doing that today? None of them, they produce shippable code whether they understand it or not, or it's good quality and maintainable or not.
esituism@reddit
Not a dev but am 25+ year IT, so dev-adjacent, and a hiring manager. I agree with what he says, as does basically everyone else I know who is a pro in these fields. The bar for what I would hire has gone up significantly simply b/c these tools make many things much easier than they used to be.
For example, in entry level IT in the past, you might spend DAYS googling to figure out some obscure error message on a user's laptop. searching through forums, having to learn conceptually new things in a very fragmented way, trying a million random things suggested by strangers to see if one of them actually worked. Even in non-entry level, as a SysAdm, when an error message in a server event log you didn't know popped, you'd spend days scouring the internet to finally figure out the error was actually some obscure bug or policy that's been known for 10 years but never really documented or fixed.
Now, I take a screenshot of the error message, feed it into AI and say "what is happening and how do I fix it" and like 85%+ of the time it will outright know the fix or at least put me on a very close path to finding it myself. If I have conceptual questions or don't understand the fix, I just tell the AI that and have it help build my knowledge along the way.
My job is now way easier which means expectations for what I produce are higher. The bar has been raised.
emefluence@reddit
I am, and I agree with what he says. Personally I think if it were a competition between me + an AI vs me + a junior, the former would be the more productive combo most of the time, even if the junior was using AI too. I'm def operating at a much higher level than I was before AI. I'm sometimes completing jobs in a day that I remember my seniors pairing for a couple of days on in the past. That's great for my employer, but it doesn't bode well for the juniors pipeline, or even hiring new mids :/
Creator13@reddit
I wonder how it affects hiring for people like me who only have a 5 month internship of real world experience, but have been programming for decades and fall square in the mid-level range in terms of pure knowledge and skill. So I'm considered a junior especially when it comes to working in teams etc but purely based on skill I'm good for much more than just writing boilerplate and menial work.
sixtyhurtz@reddit
It can happen. Just don't be picky about the roles you apply for. I went and got a computing degree in my 30s and managed to get a year placement. It took me about 6 months after graduating to get a developer role at a small engineering firm working on a very old system.
If you have the talent and can pick things up, smaller companies give you the opportunity to learn new things and impress other developers, because on a small team there's nowhere to hide.
On topic, I use AI a fair amount to stop myself falling down a rabbit hole and wasting loads of time on stuff. You have to have decent skills to know when it's screwing you over though. Just today I've had to follow up with questions like "isn't this a race condition?" or "this lifecycle looks suss", and then it comes back with a different approach that isn't a not-so-obvious footgun.
emefluence@reddit
Well it's probably not great, but if you've got mid level skills you should shine in junior interviews if you can get them. Getting your first pro gig is traditionally a depressing slog, and I can only imagine it's got worse. I was in the same position 5 years ago, lifelong coder but with very little recent commercial experience. Took me a clear year to get just 2 interviews, but I aced the second one and went straight into a mid level position. I only got the 2nd interview via a personal connection though. They showed my portfolio site to the head of engineering where they worked and they were impressed enough to tell HR not to bin my application - which is exactly what they will do as soon as they see you've got no commercial experience. Chicken and egg stuff sadly.
So yeah, build and work your network, have some portfolio to show, and don't just go for junior roles if you've got the skills. I think businesses like finding people like us, as they get skilled, passionate people for entry level salaries. Good luck
mattyb678@reddit
I think AI is being used as another excuse to cut costs and off-shore. I know companies are “replacing” programmers with AI but then hiring 3 devs in Eastern Europe.
-CJF-@reddit
What makes you think AI is the reason for that?
themegainferno@reddit
It is not the only reason, AI has definitely had an effect.
malthuswaswrong@reddit
Depends on your definition of "significantly", "reduce", and "programmers".
I believe the net result will be more programmers doing more work. But what was traditionally classified as a programmer will have the standards lowered. Someone who was previously classified as a Business Analyst will be able to contribute functioning code.
People who would be Quality Analysts previously incapable of writing automated tests will now write automated tests becoming Software Developers in Testing.
Many companies will be able to elevate their software development teams to new levels. Instead of building a shitty WinForms application they'll be able to maintain a Web, Android, and iOS version of their tiny business app for the same investment.
Previously Bob would deploy and maintain their production app, now they'll have automated test and deployment pipelines.
AdCertain2364@reddit (OP)
So does this mean that even people without programming knowledge will be able to do programming work?
For example, would someone who can’t even implement something like bubble sort still be able to work as a programmer?
LargeSale8354@reddit
My take on it is that a healthy business always has more ideas to execute than it has time or resources to do so.
I'm finding that AI can and does get rid of a lot of the mundane, repetitive tasks freeing me up to focus on value add. I'm still very busy, even with the AI boost.
I've found that work is more mentally tiring, because the mundane, repetitive tasks were a dilutant for the impact of heavy mental workload. With AI it's like running a marathon at the pace of a 100m runner.
If you are a consultancy, time & material billing is going to die. There has got to be a switch to outcome based billing if you want to stay profitable.
What AI is trying to achieve in the programming space is to use natural language as a declarative language. For a lot of stuff this is fine, but there are cases where the precision of imperative language is essential.
I'm not worried that AI will replace me. I'm worried that decision makers will believe that AI can replace me and act on it. When you are in a job it is easier to get another job than if you are unemployed and looking for a job. Especially if you are an older employee
aidy35@reddit
My team lead used Amazon Q to review my PR last week and said there are loads of errors that it says need to be fixed I went to his screen and typed in what is the difference in the current code vs mine and its response was “oops the code is currently very good I was just being precocious to make it better” there was no issue it just rewrote my code because of his prompt 😂
DiscipleOfYeshua@reddit
Current AI: nope. Not close (assuming you mean GPTs).
AIs accelerate good programmers to solutions — and bad programmers to dead ends. The secret lies in knowing how to use them; especially when a project is complex, or requires innovation, the greater the acceleration.
Current AIs are a great source of knowledge. They can also be helpful to discuss ideas, build a plan, concert options, understand how snippets work. Then…. AIs shine again at polishing/adding comments/minor tweaks.
The old saying hooks for AI as well: “Computers help people make very fast, very accurate mistakes.”
Using AI well for dev requires wisdom, which comes with experience + creativity. The more a coder has these, the better they can leverage AIs; conversely, AI will make a pseudo-coder deliver complex, advanced failures, which they won’t be able to fix.
torchkoff@reddit
About 40 years ago, a trend started: skip university and rush into building a startup. How many of the guys who followed that actually became successful founders — and how many just fucked up their lives?
People hear what they want to hear. Every student wants a life hack to skip education and grab the money now, so takes like “don’t learn, just use AI” will always be popular
TemporaryInformal889@reddit
I'd trust AI with small tasks.
I would not trust AI with systems. Far too many opportunities for failure.
I'd argue it's still a good thing to know how to do and skills are translatable to other problem-solving careers but the only thing I really see out of AI, right now at least, is a desire for margins on top of shitty products rather than great products with good margins.
Gold_Neighborhood286@reddit
AI still has a long way to go.
SuchTarget2782@reddit
On one hand, no. Most software engineering isn’t coding - its requirements gathering, design, support, and other stuff.
On the other hand, an entire app team basically shut themselves down today at work and crapped their collective pants because Copilot was “down” (only for them for some reason…?). Which should be a few different kinds of red flags, IMO.
gm310509@reddit
Lol
While AI can be a useful productivity aid, did you consider that AI might be writing a lot of those posts driven by those who have a vested interest in luring you to their platform? And that they might be overstating their capabilities so that they can flog their services on to people who might not fully understand the implications RN?
heisthedarchness@reddit
Yes, it will, but not for the reason everyone thinks.
There's a cohort of college students coming up right now who have never had to program a thing. When the AI bubble bursts, they are going to be left without any skill. So they will not be able to enter the workforce as programmers, so the technology of AI will have significantly reduced the number of programmers.
archa347@reddit
There have always been programmers who copied code with no understanding of what it did or why, and most of them managed to get college degrees.
The problem is taking a different shape but it’s always been there. Even when the AI bubble bursts this stuff isn’t going away. Organizations will become more accepting of the limitations of the tools, and the usage will mature and the students who managed to thread the needle of becoming comfortable with AI tools while still maintaining their own understanding of what it’s doing will thrive.
heisthedarchness@reddit
Yes, you've always had to weed out frauds, and even that is presently more of a problem than it's ever been. But studying CS at college between 2023 and 2026 is going to simply be a black mark that you have to affirmatively prove doesn't apply to you.
heisthedarchness@reddit
Empathy is a curse dept.: I feel really bad for them, but they won't listen to an old fart telling them to do their damn homework, so what's a man to do?
Rain-And-Coffee@reddit
15 years experience,
Absolutely not, 90% of the is not writing code, but other activities like refining requirements, discussing architecture, operations, etc.
Slow-Bodybuilder-972@reddit
I'm a software engineer of 25 years, AI (or LLMs) is probably the biggest disruptor of this industry that I can remember.
I think there are two possibilities...
1) Yes, the number of programmers will reduce significantly. As juniors simply aren't required, you just need a few good seniors, to be honest, we're at that point now, and that's not just an AI thing.
2) The velocity expectations will change a lot, I,.e. you don't have 5 tasks per sprint now, you have 10.
I'm personally leaning towards number 2, I think the value of getting a product out the door in 6 months rather than a year is just too good for companies to pass up, and if your competitors start to do it, then so do you.
BellyDancerUrgot@reddit
No one can predict the future. I do think that the requirements for being in tech will go up significantly. Expect fresh grads to be able to match current 2yoe experienced people.
Nothing new tho. AI is just accelerating the change that happens at a slower rate. Again I might be completely wrong and it might be that with a few more years they might truly make programmers obsolete or it may just be that the ai bubble bursts so bad that nobody trusts the technology anymore. These are extreme cases tho so I generally think the more boring outcome is the more plausible one.
ThunderChaser@reddit
The history of our industry makes it very clear, that no it won’t.
COBOL was supposed to kill programming, because now the non-technical business guys could write code.
UML was supposed to do the same thing.
ORMa were supposed to kill writing SQL queries by hand
WYSIWYG editors were supposed to kill web development.
Did any of these happen? No. In fact counter-intuitively the number of developers increased. In fact this seemingly paradoxical outcome has a name, Jevon’s paradox, what we see time and time again across domains is efficiencies directly lead to an increase in consumption. Burning coal became more efficient, and we started burning more of it. Bandwidth became cheaper, and we started using more of it and streaming everything. Computers became cheaper, and we began computing everything.
Even as the development of software becomes faster and cheaper, all that leads to is induced demand. When it becomes cheaper, faster, and easier to build software, more software gets built, for more purposes, by more people.
Now don’t get me wrong, software engineering will profoundly change as AI improves. The bar for being a software engineer will drastically increase as engineers move from just being code monkeys typing away code, to higher levels of thinking. Because sure, with AI we don’t need as many developers who waste the day away writing code and closing out Jira tickets, but we’ll need significantly more engineers who can ask the harder questions like what we should even be building, or evaluating different tradeoffs, or asking “what happens when this fails at 3 am?”
The only way AI kills software engineering as a field is a situation that contradicts effectively all of human history around technological advancement. What it will do is profoundly alter what being a software engineer even means.
vu47@reddit
It already has cut some programming jobs. Quite a few, in fact.
There is, however, a significant difference between a "programmer" and a "software developer / engineer."
While software developers and engineers often do program, a programmer is something of a code monkey: consider them to be like a factory worker. They often work in an environment like front end / back end / full stack. They usually take tools and libraries that others have built, and assemble them together like a factory worker would do. Indeed, they are little more than factory workers.
If you are a computer scientist, you understand the tools thoroughly. There's a reasonable possibility that you could read the source code for the tools and understand it, and your work can help move the field forward.
So factory workers may well be eliminated on the basis that AIs can throw together a front-end and back-end, but computer scientists are well-versed with the concepts and theory. They know when - to get the detailed solution to an algorithm - one must either use an algorithm that is exponential in the size of the data (i.e. because the problem is in NP-Hard / NP-Complete) or must use a greedy solution. They can innovate in meaningful ways. Those people are less likely to lose their jobs, because they are extremely valuable people, usually, with critical thinking skills and the ability to innovate.
Pale_Height_1251@reddit
Not really I don't think, this industry has a way of just adding complexity to the point where we need more developers to make the same thing.
If we made software now the same way we did in the nineties, we'd need fewer developers than we do today, but we prefer to increase complexity and add moving parts so that more developers are needed.
lo0nk@reddit
It's gonna be funny in 10 years if all the AI companies fall off a cliff and start begging for seniors (which there might be a shortage of bc they aren't hiring juniors today) to bail them out.
green_meklar@reddit
Eventually, AI will significantly reduce the demand for professionals in every field. I expect the last human job to be surrogate mother, and even that isn't bulletproof.
Don't confuse current AI with future AI. Current AI has a lot of problems that make human contribution important, and the roadmap to eliminating those problems is still unclear. But we will get there. There isn't really any long-term future where humans have some magical role in doing good programming, or good X for any given job X. It's just physically and computationally unrealistic.
Those are people who didn't need high-quality code in the first place. Yes, AI is great at writing a nice-looking webpage about your dog. It's not so great, yet, when you need to deliver that webpage to a billion users through server outages. But don't assume that's not coming.
I daresay the era of career planning is over. There's nothing you can study for now that you should expect to be doing for money in 30 years. Predicting which careers will change the fastest is hard and I don't claim to be able to do that, but the obvious reality is that (1) you will need to be able to adapt, fast, and (2) even then, before very long your ability to adapt will just not be enough.
In the meantime, my honest recommendation is to get a government job if you can. They don't pay as well as the private sector, but they take longer to fire you after employing you has ceased to be efficient.
JayWaWa@reddit
In the short-term, yes, because the ability to have AI replace huge swaths of low-level devs will make the right people's stock go up a quarter of a point. In the slightly longer term, the reality of AI Being a mixed bag and writing code that is sometimes OK, sometimes trash, is maybe enough to get corporate bigwigs off the hype train. In the long run, who knows? Will gen AI ever get to the point where it's as good as even a mid-level engineer at writing clean, elegant, testable, maintanable, secure code? I don't think anyone really knows at this point, but it's at least possible.
But honestly, AI as an engineer is not unlike self-driving cars. Just like a self-driving car doesn't need to be perfect, Gen AI doesn't have to be all that good of an engineer. It just has to get at least as good as the average developer and that will be enough for it to start replacing almost everyone.
MahoELSH@reddit
I don't know but AI certainly wrote your post.
ericmutta@reddit
Short answer: absolutely not.
Longer answer: I spent the last 3 days using AI to help me solve a really tough problem (been writing code for 27 years). It was helpful for double checking what I was thinking but it didn't do any "thinking" of its own to push the conversation forward. I would suggest something, it would happily agree and then stop. I would find an issue with what it just agreed with, then it would say I am right, make a small fix and then stop.
AI will have a tough time reducing the number of programmers significantly enough that it would make the news. Why? Because AI in its current form simply doesn't "want" anything out of life and therefore lacks the motivation to get better to the point of replacing programmers entirely.
It may happen in the future, but with companies like OpenAI trying to raise $100B to make the current (imperfect) AI work, we may run out of money as a species before we can build AI that will replace experienced programmers!
Prestigious_Tax2069@reddit
will reduce numbers of coders but not engineers
sir_gwain@reddit
I’ve tried using it to do smaller things, but frankly it’s just not there yet. Too often it’s either completely wrong on how to fix an error, or it uses methods/functions etc that don’t exist or have changed in the version of software you’re using. Currently, it’s very much a tool for programmers to use to increase efficiency in their jobs, use it as a better google search, use it to put together basic test data, it does well at these sort of things but can fail miserably when trying to do more than that (although sometimes it does work).
Careful_Praline2814@reddit
Sure does create a lot of Reddit posts
Confident-Ad5479@reddit
I've seen AI doing well at summarizing meetings.
riskinitforluv@reddit
At this point AI for programmers is nothing but a little bit better stackoverflow. It’s quicker to get results and ask questions but with anything complex just like stackoverflow you have to have a better understanding of the bigger picture. AI is not at a point to replace developers. And you still have to analyze and test the code AI gives you it makes many mistakes.
TerriDebonair@reddit
AI helps a lot, but it’s not replacing programmers in the real world. it’s great for boilerplate, examples, quick fixes, or exploring ideas, but it still needs someone who understands the problem, architecture, edge cases, and how everything fits together. in practice, it makes good developers faster, not unnecessary. coding as a profession isn’t going away, but the job is shifting more toward thinking, design, and judgment instead of just typing code.
Classic-Ad-7342@reddit
No
tim4dev@reddit
TLDR: NO.
Eventually, the situation with COBOL programmers will repeat itself – we'll have to clean up AI messes for $500/h.
exklibur0@reddit
This is just an excuse to pay engineers less, and to make it look like the companies are doing well. Relielying in "almost" working tech is not really a good idea, if not the stupidest idea that will cost them 10x later. AI agents can build a website, but there were already so many no-code tools before that, so not really something new. While AI agents can do certain things easier, if you don't know what you're doing you are probably better of doing it yourself. At least that way you learn something, and it will not be only the illusion that you learned something.
Drugba@reddit
I strongly believe the answer is no.
I keep telling my team that I’m not worried until our backlog of work starts to shrink. I’ve never worked with a PM or a CEO who didn’t have 15 ideas for the next thing we need to build. The biggest bottle neck in the product development cycle had always been developer time.
AI will make developers more productive, but long term I don’t think it will lead to fewer developers. I think it is going to lead to higher expectations around developer productivity and I think it’s going to really start to blur the lines between developers and PMs and designers, but I think that anyone who thinks developers are going away isn’t thinking about this the right way. If AI makes all developers 20% more productive and you go to a CEO and say, “we can now lay off 20% of our developers and do just as much work as we used to or we can keep the developers we have and do 20% more than we used to, I would put a lot of money down that most CEOs will pick the latter.”
Tricky-Sentence@reddit
In my workplace, nope. It is beyond being useless - it is actively detrimental. Cannot even use it to autocomplete templates, it will always fumble something. The only thing it is being used for it for looking up basic information essentially, so we can skip googling. For everything else, it is treated like bloatware.
In the future it might become better, sure thing. But I see it as another tool to use, no way will it 100% replace devs any time soon. That would require a truly massive breakthrough. All those vibe coders will eventually end up in the valley of death with their AI generated code, and then the next generation of devs will be needed to clean up that nonsense. So that is where dev jobs will most likely split into imho, a sort of AI code cleaning specialization.
SillyEnglishKinnigit@reddit
Same in my workplace. Our product is too large and complex to rely on AI for anything more than a tool to help develop faster.
964racer@reddit
I don’t think so . It will enable programmers to do more .
DustInFeel@reddit
As someone who's currently learning Rust through and with AI, no.
Why?
Because there can be no AI that explicitly implements what its counterpart inputs.
Where do I see AI making programming easier?
I'm someone who thinks a lot in terms of states, transitions, and properties, so I use AI to model things in Rust according to my ideas.
That's the only area where AI can help.
But anyone who thinks you can just write prompt code and then maintainable code comes out of it, well, what can I say, there's really no helping them.
And they don't understand that AI isn't there to replace work, but only to simplify it.
33RhyvehR@reddit
AI can generate entire 3D environments using net libraries.
Idk what we need rust for but it's not as big as you think
WanderingSlav95@reddit
Not really, let's say you want just change some trees etc.. the ai will puke out something completely different from previous world ...
33RhyvehR@reddit
Sorry by maintained I meant it can be re generated entirely and then poof problems gone cause it updated the entire thing to the newest methods.
Jmauld@reddit
Many people confuse a software engineer with a coder…
InspectorFeeling3892@reddit
I don’t think so. AI can help speed things up, but someone still has to decide what to build, catch when things go wrong, and make sure it actually works in the real world. From what I’ve seen, it’s more like a tool than a replacement.
There’s also a big difference between generating code and owning a system long term. Things like fixing bugs, handling edge cases, and changing features over time still need people who understand what’s going on.
Curious how professionals here see it day to day. Does AI really reduce headcount, or does it just change how people work?
robhanz@reddit
I mean, that's the big question.
Even right now, AI can be a productivity gain. That means that the same can be done with fewer programmer hours. And AI won't get worse.
Which means that it costs less to write code, even if you're paying programmers the same.
However, what we've seen is that the more productive programmers get, the more programmers we get. With modern tools, a single developer can do in a month what would have taken a team a year or more to do 30 years ago.
deweydecibels@reddit
i’m a senior level, about 8 YOE, doing full stack web dev with RoR & react. we have claude code, as well as github copilot paid for by the company
i do believe it will reduce the number of engineers, but not necessarily that many. my guess is like 10-40% in the next 10 years. we’re definitely more productive with the AI tools, but its also a skill to use them, & its a major skill to plan projects, understand and translate requirements, deal with devops, etc
eventually, sure, i think most jobs will be replaced as we know them today. there will still be engineers, maybe not as many, but the job wont disappear.
i wouldn’t say its a bad idea to learn now, but you need to learn with a forward thinking mindset. you should understand how the code works, but you shouldnt have to write it all manually in a production job anymore.
nomoreplsthx@reddit
There are two categories of claims here, ones about what is happening now, and ones about the future.
For claims about the future, the only correct answer is nobody knows. Predictions about the future of an industry are low accuracy in normal times and AI is moving so rapidly as a technology that no one really knows where it will land it 3-5 years. Anybody who gives you confident predictions is either an idiot or a scammer.
For claims about the present, no, engineers are not primarily writing code with AI. All studies that show people are writing primarily with AI all include tab-auto complete in the style of Github Copilot, which is not really 'AI writing code' so much as it is 'AI guessing the next 30 characters'. AI assisted coding definitely is having some impact, but it's hard to assess how big it is because
The research is mostly done by AI companies who are not going to give objective analysis
A lot of the impacts on headcount are driven by execs who may not actually be able to assess accurately how productivity has adjuested
mredding@reddit
The answer is not yes/no.
There is a segment of the market that is really low value-add, just very basic, dumb business logic.
My brother runs a business, he needed software that could plot out and calculate an area using GPS coordinates from a phone. There's software that does it - specifically catered to his industry, but the cheapest license is ~$500/mo. It's so simple what he needs and what this software does, it's stupid. The commercial software is so god damn simplistic, it exists just to get money from these smaller operations. Because they can.
Well, not anymore. It took my brother 20 minutes of prompting to get exactly what he wants.
There's SUCH a need for such small and simple software, and this market is going to go away. For all the developers out there who were perfectly happy grinding this market, they're all either going to have to climb the value-add ladder, or THEY are going away, too.
As for the rest of us, the primary forces acting upon us are not AI, but economic incentives. We're going through a major market downturn right now, and several factors are coming into play.
First, the American economy is principally service-oriented, and that means a lot of software; the political situation has the US economy in a tight pucker.
So if the political situation changes, so too, will the job market.
Second, the dot-com era finally died when corporate interest rates finally went up from 0% two years ago. FAANG companies were "prospecting" for the "next big thing" with interest free loans - all these years, these companies weren't spending their own money, are you crazy?!? No, they took out a big corporate loan, forked off a subsidiary, and if that didn't generate revenue by the time the money ran out, it folded; if it did generate revenue, the subsidiary folded anyway, and the parent company absorbed the IP.
But now the parent companies have to pay money for those loans, so they stopped taking out loans. The scheme dried up, and all those developers trying to innovate "the next big thing" are all out on their asses.
So if the interest rate changes, so too, will the job market.
Third, India is actually starting to get really good. Outsourcing was a big idea in the early 2000's, and the results were... not impressive. The idea was right, but it takes time to mature. Now days, it's very reasonable to open a tech foundry in India. It's cheaper and competitive.
So again, for certain categories of business software, this job market is mostly going away. You really have to ask why WOULDN'T you outsource to India, since the American market is so much more expensive?
Forth, if you are in the US, the Millennials have saturated the service industry. We're the second largest generation America has ever produced. And just as the Boomers took all the trade jobs, we took all the software jobs. It's not impossible to get into, but it is hard.
So is it about tech, or is it about money? Do you feel that an office job is inherently more desirable than labor? I got into tech for the money and hopefully that it would be a career that would last me a lifetime. In hindsight, I wish I got into finance and trading, instead. I don't care what I do so long as I'm earning 6 figures or more. I know pipe fitters making 6 figures, and manufacturing is re-shoring, near-shoring, and returning to the US. The Boomers retired on average 2 years ago. The dirty secret of tech is that there IS NO next big thing, no one knows what to do. The next 20 years in the US is going another way.
AI can't wipe out software engineers completely, because AI cannot generate what isn't already contained in its model. It can do a great many things, find and deduce from patterns and existing information, but if you want something truly new, something never done before, you practically have to write the code yourself, in prompt form. Even then, you can only depend on AI to be a generator - the code still needs to be understood and validated, someone still needs to be accountable for it. Prompters who don't know how to code can't do that. Managers who don't know how to code can't do that, and don't have the professional capacity to do that task anyway. AI suffers from hallucinations and is vulnerable to malicious attacks and poisoning - its weaknesses can't be avoided, they're inherent to the algorithms that define them. They can't write themselves, they can't fix their own problems.
And then there are concerns about IP. AI models are typically trained on OSS, almost all of which have licensing, and AI has been trained ignoring all that. The class actions lawsuits are already pouring in. If you assume ownership of AI generated code, you are in violation of every license the AI ever stole from. Some businesses are very sensitive to that.
grendus@reddit
So, at the current level, not really.
The big concern is it does junior level kinda-ok-ish. It's good at writing boilerplate code like unit tests, it's good for generating blocks of code that I would have grabbed from Stack Overflow anyways... and that's actually about it. It hallucinates way too often on difficult tasks (I tried asking it for a PartiQL query and it kept adding GQL function calls), and fundamentally doesn't "understand" code. It's just generating what it thinks is the most likely next word.
I think what we're actually seeing is the natural contraction of the coding "gold mine" era coming to an end, with execs using AI as an excuse to outsource and cut staff.
Basically, once AI can replace programmers, AI will be replacing all office jobs period.
Sileni@reddit
AI is still GIGO.
AI needs a big brother to explain the nuances and biases of the landscape.
In my opinion (lol) too many people with 'believed' information, and not enough people with value information contribute to the source. My conclusion is based social media voices.
If all the 'professional' papers (usually fee based) could be included in the 'source' I would have more confidence in the information.
perbrondum@reddit
Whenever I complete a new feature for my enterprise mobile solution I give the same challenge to ai. Here’s the challenges; 1. Create a function that given a new event with (startdate/enddate/ duration) and a set of existing similar events and a list of holidays for the region, finds the first available empty time and returns it. 2. Create a speedometer SwiftUI view that given a value of x pct, creates a 180 degree speedometer showing value as a arrow. 3. Create an algorithm that takes a set of transactions for a category with a date and value component and returns the most neglected category, lower value and older dates being worst. All tasks are not complicated and not unique but somehow the current AI platforms get close but fail to complete the task accurately. The level of the code they return is similar to a junior programmer. After two rounds of corrections they get better but not complete and not even accurate. So while you can get some help from AI to solve challenges it is not ready yet.
Zenneth014@reddit
Okay everyone, repeat after me, “I am good enough. I am good enough.” The amount of imposter syndrome I’ve seen in this industry makes me think this is a lot of insecurity coming out. Anyone who has really worked with AI knows the limitations and benefits of the current state and we know it’s not replacing people. The layoffs are due the monetary investment being redirected into AI and not due to the actual capabilities of the tech. Will it be good enough one day to really replace a human in a technical capacity? Maybe but I kind of doubt it! It can barely do simple math still.
CEOs are convinced it’s the biggest thing because an LLM doesn’t think, it just strings together outputs it thinks will make the shareholders, er, I mean users happy. So maybe there’s some projection going on at the CEO level as well.
WanderingSlav95@reddit
https://m.youtube.com/watch?v=_2C2CNmK7dQ&pp=ygUhcHJvZ3JhbW1lciBhbHNvIGh1bWFuIHZpYmUgY29kaW5n
avz86@reddit
it supercharges productivity for people who know how to use them.
So AI won't replace a full person, but it already makes 1 person able to do the work of 5 people.
And yes, I work in IT and am seeing this already.
Clean-Hair3333@reddit
It’s a possibility - LLM’s excel at generation from examples. And a lot of application code has been built over the years for LLM’s to learn from.
So in theory a small team of really capable devs can replace a traditionally large team with LLM support.
One problem, that small team of capable devs have to have solid coding knowledge so that they don’t let trash in their systems.
So, in summary AI can support a smaller team of really skilled devs, which can mean a reduced number of devs in general. And the more capable it becomes the more support it can offer.
But for now it’s not good enough to justify a significant reduction in devs, to build proper real world and scalable solutions.
Zenneth014@reddit
This! By example is huge. I’ve generated code changes that require migration of a lot of similar components to a new infrastructure by creating one change then telling AI to do the same for module x, y, and z. This did require me to match some patterns in the old infrastructure to the patterns of the new infra was being built out but I would’ve loathed doing the migration otherwise. Did this also require the new infra to be well designed by the team responsible? Yes. Do I trust an AI to do that design and not work itself into a tangled mess? No. It helps, it doesn’t replace. At least not yet.
Maybe a big caveat: been doing this for almost 15 years so I don’t really sweat the coding part of the job anymore.
Ultimately, I think the capable people who I’ve met in the last 15 years are either now seasoned enough to not worry or are young and smart enough to adapt. If it comes for me personally in a few years that’s okay, I don’t need the job anymore. For those who do need the job, this is why you need to know more than just how to code. Boot campers don’t really have positions anymore where I work. You need to understand and learn how to change and manage software systems regardless of who codes them.
DigmonsDrill@reddit
Maybe. Lots of things have made programmers more productive, like open source. Did those reduce the number of programmers?
nwadybdaed@reddit
I believe that AI will eventually dominate everything in the digital world
priused@reddit
In the 1960’s COBOL was advertised as being so simple that even the janitor could program it after taking out the trash. Same marketing is going on today. Tech companies trying to sell their solution to clueless executives.
MadDonkeyEntmt@reddit
What I'm seeing so far is that AI is about the equivalent of handing a project off to one of those giant offshore dev teams in india. A lot of people compare it to junior but I don't really think that's the same because if you're a good manager within a year or two your junior will far outpace AI at anything complicated.
You make basic websites or clones of apps with simple guis? I think the market for that skillset is disappearing and moving to AI but it was already pretty small in the US at least.
The stuff that requires actual problem solving is not going anywhere. By the time AI starts taking those jobs everybody from the CEO to the front desk person will already be waiting in the bread line.
AkihiroAwa@reddit
I use AI tools as a better google search engine
drodo2002@reddit
Programming has two parts: logic and language Logic is used to design the algorithms, flow of different steps, interaction between different system, overall system design. Language part is syntax, specific commands, libraries (accumulated efforts of language community from past).
LLMs are good at doing language part. It can also pull in simple logics, coping flow from past codes. However, as the code becomes bigger, design becomes complex, human is required. For POC or MVP, Claude is used. However, for system design and final production codes, humans are required. Many of the product managers are building their own MVPs, however, dev engineers have to redo everything for actual system design. There is more pressure from product team to push things faster as they are able to make MVPs faster. This has increased workload of dev team. We are pushing for prioritization with our limited bandwidth.
After this initial buzz dies down, we should expect sanity will prevail. Product development from scratch requires human programmers. I don't see, that will change in near future. In IT industry, 90% work is transition from one enterprise system to another. Programmers do basic customization. Codes are mostly repetitive and standard, under the overall design of enterprise system. There LLMs is easily close to human programmers. IT programmers are also large part of industry. Yes, most of them are getting replaced with LLM based automation. Humans are needed only for QA testing.
SHURIMPALEZZ@reddit
Not a professional, but yes, it is already happening.
Natural_Tea484@reddit
The short answer is yes.
It’s already happening. And as AI becomes better, there will be even less programmers needed. It will never completely replace programmers, but for some companies, it will. It will become a tool to completely generate an app, and it will work very well.
33RhyvehR@reddit
Finally a non "Waa I wont be able to work remotely making 100k a year for very little" realist comment
oxwilder@reddit
No. The only thing I've seen it used for in an actual professional product was a training video we watched where they used ai to stage a production about our company's code of conduct.
mikjryan@reddit
It’s not a question of if it’s a question of time scale and period. You’ll go from 10 developers to 1. I know it’s not a thing people want to hear but This will indeed happens it’s just how long will it take.
FooBarBuzzBoom@reddit
As a professional developer, I've found AI is best for manageable tasks like small methods, refactoring, and fixing syntax. It’s a huge time-saver for navigating bad documentation or learning new concepts. But if you over-rely on it for complex logic, you’ll likely end up with a mess that requires a total rewrite
just_zay@reddit
Programming won't stop becoming a viable profession but the barrier to entry will increase as AI improves. No layoffs at my company but junior dev hiring is on a definite pause while middle management and teams implement AI tools they didn't ask for from the execs.
How programming is done will change but there will still be programmers. I tend to use AI for boilerplate stuff but it's hit or miss beyond that.
SillyRab@reddit
AI, as it stands today, is just a tool that makes engineers more productive. Pretty much everyone on my team uses it but I would say it has boosted my productivity by ~10-15%, which while substantial is FAR from a replacement.
Anyone saying otherwise falls into two camps imo:
AI will certainly get better so the stance above might change but the people that believe AI progress is going to be exponential or even linear are misguided imo. It will take another or even several research breakthroughs akin to transformers for AI to reach the level of replacement.
So then we need to ask, will the productivity boost of AI translate to a reduction in developers? I don't think so. I think history has shown that tech company's are fiercely competitive in a race to market domination/monopoly in whatever market(s) they operate in. They will use productivity gains to get more done rather than to cut back on costs.
danzerpanzer@reddit
I've used AI in the last year to do work that would probably have been done by an intern or extremely junior programmer in a large company. The code it generated was incomplete and wrong in a spot but still a time saver. I think it is improving and will reduce the number of programming positions. How much, I don't know.
TitiLancsak@reddit
It will replace all of us eventually, probably programmers will last the longest since they're making it
Ok-Grape5247@reddit
AI amplifies the software engineer.
AI takes care of the small task that would have been done by juniors.
Especially at the senior level its about delivering a project. AI helps speed up the development of software.
My personal opinion is that AI increased the productivity of the engineer. Its a fantastic tool. Its underrated for learning new concepts and new languages.
Jaded_Individual_630@reddit
For a period of time while C-suiter's are drinking the koolaid until their squirrel brains are redirected onto the next scam (quantum or the like).
Then there will be plenty of work repairing or completely rebuilding the fucked to death code bases AI ruined during that time.
Level_Progress_3246@reddit
work in an unpopular framework - AI is almost always useless for my companies codebase. I essentially use it as a second google, sometimes it helps, sometimes it does nothing. I would say my productivity is almost the same. For the last 4 projects ive tried to leverage it and every time i've completely deleted what it gave me and started over.
I will say that it has generated some bash scripts for me to do basic things, and that was nice, cause i dont know bash. Sometimes im working in languages i dont know and ill ask it to explain a function to me, which is nice.
https://www.reddit.com/r/programming/comments/1lykgzc/ai_slows_down_some_experienced_software/
Routine_Anything3726@reddit
Will it reduce the number of programmers? 100%, already happening (and not just to programmers)
Will it make programmers obsolete? No.
DigThatData@reddit
No.
Historically, every time we have a technology appear like this, it INCREASES the demand for labor in ways we cannot anticipate. It's like asking if the car reduced the number of people who specialized in offering transport conveyances. The number of horse farmers specifically has gone down, but we have entire new industries and specializations that have emerged that we couldn't have dreamt of.
There are specialties within software engineering that will have reduced need, but the demand for people who are good at solving problems and managing complexity with computational tools is going to continue to accelerate.
Achereto@reddit
No, not before we reached AGI (Artificial General Intelligence). Once you want a specific thing it'll take at least the same amount of effort telling the AI exactly what you want vs. writing the code that does exactly what you want.
AI has learned coding from everything that is on github, which means that there is a lot of beginner code and wildly different ways code is structured. LLM don't learn the "best" way to do something, but they learn the most likely way something is done, which leads to average quality code when what you need is excellent code.
JoeV1@reddit
AI will not take your job, but devs who use AI will
NeoChronos90@reddit
Picture
Ultimately it will create even more jobs, but it will be a walk through a valley of tears until then
USMCLee@reddit
Yes it will reduce the number of junior programmers (yes I know the downside to that).
Real life example: we had a one of our senior developers create a new website to track PTO and help you determine when you would reach maximum accrual.
It took him about 50-60 prompts to get it mostly functional and working close to what we wanted.
BUT!
It has zero integration. The data is stored in local memory of the browser.
There is no business logic. It is nothing but calculations and graphs based on data entered.
yummyjackalmeat@reddit
LLM Just generates stuff that reasonably goes together. It's not actually using logic. I work in the salesforce ecosystem and the CEO of that company is pushing using their AI coding agent. It's pretty astounding the stuff it can generate, but it's also astounding that it will go into files make edits that I KNOW will break business, but I only know that because I know what I'm doing. Imagine if mr middle manager just went ahead and pushed those changes to production? Then they'll have to hire back whoever they fired to fix it and lose more money than they thought they had saved.
tylerlw1988@reddit
AI in its current state is not capable of writing fully production ready code on its own. I tend to use it as more of a stack overflow search engine than anything and even then it's almost always wrong in some way. It does probably speed things up some. This is also dependent on the tech stack. I'm a native Android engineer and I think it tends to be worse there.
The main issue that developers face in regard to AI and in my opinion come from the C suites perception of AI effectiveness rather than its actual effectiveness.
They believe that AI will continue to get better at the same rate and plan the route of the company around that. I am not convinced that LLMs can get significantly better. They do not think, problem solve, or create anything new. A next word predictor can only do so much. Plus the cost around maintaining it and making it better is not sustainable.
pa_dvg@reddit
We still haven’t seen a solo entrepreneur success story of any real scale. There have been a few “i got some revenue!” Stories here and there, and most companies are using ai to some degree, but it’s hardly a mass displacement.
I personally love using ai. I will have GitHub start 3-5 small things for me and then pick them up one at a time, finish them and send them forward in the process. They usually need at least a little work but just having the head start on each item is lovely.
Lazy-Bodybuilder-345@reddit
no, AI isn’t replacing programmers, but it is changing what the job looks like. In real-world work, AI helps with boilerplate, suggestions, and speed, but humans still define requirements, architecture, trade-offs, and take responsibility when things break.
CodeToManagement@reddit
I think it will reduce but not replace.
As an example how I would use it into a prod environment based on my uses in side projects are like “here is some json. Make it into classes for me”
Or “based on how I have done x create me an endpoint that does y then add in functionality to persist data in this format to the database “ but only for small things.
I’ve used it to very rapidly prototype some things and yes it’s good but that code is absolutely not production quality.
HerroWarudo@reddit
Its no different from getting snippets from docs or stackoverflow. 2 or 3 snippets together? Might be fine. Make it 20 and you might as well learn the structure yourself.
Plasmachild@reddit
It’s more complicated than that. We still need people to understand code, as with all new innovations and abstractions we are going to have to add a whole bunch of infrastructure to make sure that the environment works for new process. This still requires people to be involved.
https://blog.joemag.dev/2025/10/the-new-calculus-of-ai-based-coding.html
Adorable-Strangerx@reddit
Maybe, but I doubt.
That's cool but you need to know: 1. What do you want AI to prepare for you 2..be able to judge how shitty the generated slop is 3. Does generated slop adhere to the rest of your project Etc.
Currently when you first prompt "I want device for going from point A to B", and then " I want to do it fast", you may end up with a rocket engine powered bike. Technically it does both, but is it really something that client wanted and would be useful?
From my perspective, we could save more by replacing CEO with AI. There is no point in studying MBA or whatever they were doing.
Some clients have propiertary software and are reluctant to use AI. Imagine stuff like Amazon recommendation engines flying around for anyone to prompt it out. That's a big issue, so either there are restrictions or no AI at all.
I guess yes, the main point is to transform what client want into technicalities. In which language it is secondary.
sallythebubble@reddit
I am using AI agents at my job, and already can see that it can easily replace junior level developer at this point.
azac24@reddit
Short answer, no.
Long answer executives are going to try anyway. The biggest problem with AI is it doesn't actually think. It's given a massive amount of data from the Internet and trained on answers other people have given. It is unable to tell the difference between a correct answer and one that is close or just straight up wrong. Basically you can't give AI a list of all the C++ code rules and syntax and expect it to write c++ code.
So will AI write code for you? Yes. Is that code always right? Not always. Does the code AI gives you effectively solve the problem? Most likely not because it's usually not very efficient.
PutridLadder9192@reddit
I have found it can do things in multiple ways and it randomly will decide to do a very poor job and then other times it does it better by default
VariousAssistance116@reddit
It's just a tool
scarfaze@reddit
Only thing "AI" will be good at is to explain the documentation with simple examples.
hello-algorithm@reddit
it's hard to say. AI improving at programming is a technical question about its capabilities, whereas the number of programmers is a multifaceted economic/societal question
in my personal opinion AI is now as good as anyone in the world at programming. in a certain sense, there's not a single person I know in my personal life who surpasses it at coding or math anymore. and it's only going to continue getting smarter. it now implements close to 100% of my code. I still spend a lot of time thinking about code, but I'm focused entirely on higher level abstractions. is this even programming at this point, will my workflow look the same 24 months from now? who knows
CozyAndToasty@reddit
I don't think it will but there are a lot of AI companies that stand to have their stock values rise significantly by convincing lots of people that it will.
I have very few colleagues that actually consistently deploy LLM-generated code. The only one who hypes it is a bootcamper so tbh I don't know exactly how deep his programming really goes. He didn't study CS like myself or others and I have not worked directly with his code.
The thing is, LLM is a very non-sensical approach to generating code which very much context-free and requires absolute precision. LLM is for natural language which tackles the challenge of context-dependent language processing.
This is the same problem of people asking LLM math questions, seeing it hallucinate basic arithmetic, and then wondering why they didn't just use a calculator like a sane human being.
If you are too lazy to write all your code, use a framework, use a precompilers/transpilers, use macros, use metaprogramming, refactor and use inheritance or high order functions and generators, leverage public libraries. Those technologies are what have successfully prevented dev teams from being way larger.
MaximumSupermarket80@reddit
There is going to be a bias in these answers due to the fact that more competent programmers will have more confidence and a higher propensity to respond. As a completely average developer (who is often confused by system design, but has 7 years of professional experience) I am becoming increasingly unsure of what value I can bring to the table. I’m seeking other opportunities because I can’t keep up with the rate of learning needed to stay relevant.
desperatepower@reddit
I’d say AI will change how we code but not eliminate the profession. It’s great for boilerplate, testing, and prototyping, but real world coding still needs human problem solving. Curious are you thinking of learning to code yourself, or just wondering about the industry trend?
Alternative-Pen1028@reddit
It will reduce the amount of non-qualified people for sure. The IT sector has grown too large because it was easy to enter. The demands were low, and a lot of people who entered the industry are remaining low skilled even still. Thousands of products are so poorly coded you can't even imagine. Basically we were living in the world of software made with AI for the past 20 years, with only difference AI were real people getting paid. Now AI can do the same shitty job.
The industry will transform, the demand in skills will grow - AI will become tools. So no, studying is required more than ever now. But it has to be very fundamentally oriented. Understanding the security side and performance optimizations etc.
Intelligent_Bus_4861@reddit
Personally I dont think so but it's hard to say because we do not hire people Its the hr/managment that handle those stuff. If they believe that AI can write junior/middle level code for 100$ they will not hire people, they will just give seniors a coding agent and call it intern or whatever, but they will need those SE coding is not the only thing we do.
StudySpecial@reddit
in the short term - yes ... in the medium/long term, who knows but probably not
the problem in the short term is that the sudden introduction of AI has made all the existing experienced programmers significantly more productive, so there is less need to hire or back-fill with more junior programmers
but the amount of programming work in the world is not constant ... if programmers are more efficient, one possible outcome is that the whole economy/industry expands to produce more output... so ultimately the end result of increased productivity could be a similar number of employees but significantly more output
also in the medium term, the lack of junior hiring currently (and consequently no pipeline to train up more experienced programmers) could lead to a shortage of experienced people down the line
ImGeorges@reddit
I do use it and it writes about 60-70% of my code, but its been React sites for Proof of concepts (I work in the R&D department)
It can be great to speed up writing simple logic, but is not in a stage to significantly reduce engineers. It's not capable of maintaining complex scalable code.
That said, I wouldn't be surprised if in a few years it gets way better than what is doing today.
zubeye@reddit
I don't know.
even ultra smart people are just guessing.
BroaxXx@reddit
lol no.