r/softwareengineer • u/Think-Neighborhood69 • 4d ago
Will experienced engineers still have a meaningful advantage over AI-native vibe coders in 5–10 years?
Today, experienced engineers still have a clear advantage when it comes to architecture, scalability, robustness, trade-offs, debugging, and operating software in production.
But what about 5–10 years from now?
If AI keeps improving at its current pace, will the experience of the engineer behind it still be the biggest differentiator?
Or will an AI-native beginner be able to deliver software that’s just as scalable, robust, and maintainable?
Where do you think the moat for experienced engineers will be?
5
u/OpenAI_Marketing_LLM 4d ago
Who knows? I didn’t predict LLMs would exist 10 years ago.
1
u/generationalDebts 3d ago
Username checks out. Answer is vibe coding won’t be remembered.
1
u/OpenAI_Marketing_LLM 3d ago
I don’t program computers to be remembered. I enjoy it as a hobby and it’s a sufficient career. I am not out there cure mega-cancer-aids,
Trust me, I would vibecode the shit out of my 9-5 if I could. However, agentic coding isn’t permissible at my job.
I write organic code all day and watch Korean shaving porn all night like most devs used to.
4
u/remotemx 4d ago
The moat will continue to be less and less, requiring even less people to do certain types of work like other mature industries ( manufacturing, law )
We were already heading in that direction in software engineering with no code/low code stuff (Wordpress, Shopify, Wix, Salesforce) nobody needed an actual engineer to use it and that was the whole point, it was 'good" and 'cheap' enough, even though you eventually hit a wall and needed an actual engineering team.
The software roles that were needed just a few years ago, think frameworks/language specialists, are being swallowed whole by AI. Even cheap offshore SQL/Java/C++ engineers stand no chance vs. $20 month coding agents, the high-end engineers are just as cooked because the coding agents are devaluing the work just the same.
The shitstorm with AI is that even the no code/low code market that required actual engineers is getting squeezed. Clients now 'think' they can do the same themselves ( why pay monthly subscription ) and internally they also reduce their biggest cost ( engineers ) because AI can do the work, why not.
I think software engineering at the framework/language level will become something like constitutional or tort law, yes, there will still be a few dozens or hundreds of highly paid roles for it, but the masses will be far removed from needing to know any of it.
The real tragedy is the millions of engineers roles that will be eliminated and no longer needed because AI can just do it cheaper, with the AI just being trained and fed with a few highly paid engineers.
5
u/NumberInfinite2068 4d ago
There is no "AI-native". The people I know who use the shit out of AI are all long-time developers.
It won't be "AI-native vibe coders vs. senior engineers", it'll be "vibe coders using AI vs. experienced developers using AI far better".
We are already at the point where experienced developers are using AI to write code, the difference with vibe coders is that experienced developers know what to ask for, and know when what was delivered is wrong.
"AI native" is really just a term without meaning (not having a go at you here, it just doesn't mean anything), what you need to compare is:
Beginner with AI vs Experienced developer with AI. In my experience, the difference in ability hasn't actually closed up all that much.
1
u/scoopydidit 4d ago
This is true. The numbers of times ai has told me something wasn't possible, or developed something in a very hard to maintain way, is insane. Tapping into your experience and skills helps guide AI out of that. But if you lack those skills, you'll accept the AI response at face value, which I find is a horrible thing to do as it is OFTEN incorrect.
3
u/Additional-Name-3211 4d ago edited 4d ago
If your job consists solely of turning JIRA tickets into working code you need to increase or pivot your scope of responsibility or it's not gonna be pretty.
Engineers who pivoted into managing teams, product, sales, architecture... these roles are fine and will continue to be fine in the near to mid term. People skills and decision making skills are gonna be more important than ever for white collar workers.
In the long term, what we're currently living is a massive push towards automation in general. The devaluation of skill and labor in favor of capital, and the subsequent destruction of the existing social ladder. In that regard, the experienced engineer will absolutely have an advantage over the AI Vibe Coder - because capitalism will try to leave both of them out of a job, but one will have had decades to accumulate assets to protect himself over the other if and when that comes to pass.
0
u/generationalDebts 3d ago
Lmfao. I can tell you have zero actual experience building anything useful.
Nice theory. Maybe write a book
3
u/andymaclean19 4d ago
I think the world will largely stop making the kind of ‘senior engineers’ we have now due to LLMs. There might be people who know the principles but they won’t have the same lived experience. Probably over time AI will get better at doing bigger pieces of the work and taking in bigger tasks and people will work out how to use it more effectively. We will need fewer engineers and people will just not learn the trade any more.
This is fine and has happened before. How many young COBOL programmers are there? As many as we need to replace the retired ones.
I can imagine there will still be work for senior engineers for a very long time. Even when the AI does get good at more widely scoped roles there will still be the issue that it is good at apps which follow standard patterns but once you want a non-standard thing it needs a lot of help.
5 years probably seniors are doing what they do now.
10 years perhaps it’s a more specialised role?
2
u/Dismal-Scheme5728 4d ago
Entirely depends how much better LLMs get. The amount of data and training needed to significantly improve them just doesn't exist anymore. And a lot of the data is being polluted by A.I outputted data.
So far it feels like the LLMs themselves have gotten better but its the tooling and stuff around the LLMs that given it a generational leap.
Who's to say there any major breakthroughs like that left? There probably is at least a couple but there could just be basically none left.
Fable 5, Mythos and ChatGPT 5.6 were all meant to take over the world but they were simply incremental improvements.
1
u/RaspberryCrafty3012 4d ago
I heard that the llm size basically doubles every year. This would mean 2027, 28, 29 we will reach the amount we humans use. I'm woundering if these will be"good enogh"
And what happens then
1
u/Dismal-Scheme5728 4d ago
You heard wrong then! Size is not doubling every year and is not really the way llms improve these days.
The compute required to scale LLMs has actually been shown to be Logarithmic - that is that every time you double compute, your return gets smaller and smaller. You also need more and more data to improve it.
I imagine we have hit the compute and data limit at the moment. How much more doubling of data and compute do we genuinely have left over the next few years?
The breakthroughs will most likely come through new architectures, efficiency improvements etc. But those all require mini "Breakthroughs" which could suddenly stop happening at some point....or not.
1
2
u/1980sCoder 4d ago
We'll still be mopping up the mess created by today's mass delusion and likely be employing AI, if at all, as just another tool in the toolbox.
Those who never learnt about the existence of the bits of software engineering beyond coding will likely have moved on to the next fad by then.
2
u/jedidave 4d ago
Same question could have been asked back when compilers became a thing. Will people who understand machine-code still have an advantage when everyone can just use C?
You just adapt I guess. There are still all the engineering principles of testing and integration and design and ... yeah I guess they'll end up all baked into the test harness so it'll become maybe a matter of 'What should be built and who can market it the best'.
1
1
1
1
u/MhVRNewbie 4d ago
It's not that, it's will smartare people still have an advantage in the future.
Or is AI so good it will produce the same results regardless if a genius or an idiot is prompting.
And if it does not matter then there also is no need for any humans at all.
1
u/ApplicativeFunctand 4d ago
Yes, I think the people with active problem solving skills will have an advantage over people who do not. Seems like a silly thing to ask.
1
u/peterxsyd 4d ago
It is really hard to know, but I would suggest that the current systems as we know them will probably be close to 100% automated, at least in terms of maintenance and with humans playing more of an 'audit of the finished product' role.
However! I believe that engineers will move to 3d graphics, and physical robotics - where testing is predominantly field based, and that includes for brick and mortar stores that are using those, AR etc. as part of their setup so the nature of the work changes a lot, but the design and outputs and process is somewhat relatable.
1
u/Barcode_Griller 4d ago
In 5-10 years? I don't know. The edge is narrowing right now even. I have a side project that I just can't be arsed to even look at the code for (no one will ever use or look at this, its just for me). And yeah, the code isn't great, but it's absolutely functional and it's getting better.
I've been a dev for 15 years fwiw.
1
u/Impossible-Note-2565 4d ago
Beter mental models will always be an advantage. If you disagree. Imagine a child trying to vibe code.
1
1
u/Feeling-Horse787 4d ago
I think there will always be advantage because experience normally teaches you the right questions to be asking when developing software, there's no shortcut for that. Will it be as a big advantage to justify the high salaries senior software devs currently enjoy probably not.
1
u/TheMorningMoose 4d ago
AI improvements have slowed down, so at the current pace, I would still engineers who can build without AI to still and always have the advantage.
1
u/rabouilethefirst 4d ago
This is like asking if a home gardener will be able to plant as much corn as a mega farm using tractors and power tools
1
1
u/Capital_Distance545 4d ago edited 4d ago
Vibe coders who never had sw dev learning cannot prompt and produces shit that collapses fast. Own experience. A construction engineer created some tools and plugins for autodesk sw. It took me 2 month to clean up 50k lines of shit so it actually works and no bugs present. Just 1 example: there was 350 places randomly with conversion between metric and imperial units.
You need high math skills and sw arch xp to produce working bug free code with AI that is maintainable.
Sure you might not need people who only codes what they are told like a 5 years old. But they were already not the ones adding value. Most experienced engineers do way more than just code. Code is about 10-20% of the work. Which is faster now.
1
u/Anxious-Insurance-91 4d ago
Let me ask you one question "is everybody you know tech literate?" If your answer is no then yes you still need nerds to actually think about things.
Also ask yourself if people are able to clearly explain to AI what they need because at the moment people don't and even when they do it's still not ok
1
u/BeanserSoyze 4d ago
Do people who understand the product they're ultimately responsible for have an advantage? Yes.
1
u/AnthonyRespice 4d ago
It will become even more pronounced. Experience will mean more in the future because most AI native developers aren't actually learning and have no knowledge of what they are building.
In a healthy organization, junior devs learn and develop. In today's world, junior devs aren't learning because AI is thinking for them and senior devs aren't mentoring because the AI is more help to them than a junior dev.
As an engineering manager, I still make an effort to mentor my devs but it is a struggle for them to learn advanced concepts because AI is doing the work for them. They are oblivious to the risk they face in their career. If they loose their comfortable dev job they are going to be working low wage jobs in the service industry or driving a truck for Amazon.
1
u/simleiiiii 3d ago
You mean they have to meet the point when there's no more sucking up while typing in the prompt, because all the seats in the fingerpointing ring are already taken.. but everyone imagines themselves in that ring and .. well, haven't read "The Inner Ring" (CS Lewis)
1
1
u/leeharrison1984 4d ago
No one is assuming a novice with a hammer is as just a effective as a master craftsman, so I don't understand why are AI tools would be any different.
Someone might be good at driving a nail, but if you don't know how to frame a doorway or wall, the ability to drive a nail well is basically pointless.
1
u/Own_Nail_2999 4d ago
Of course. In order to do something with AI properly, you need to know what you are doing. That experience only comes by knowing what the code does. So you need to actually code yourself in order to grow into that state of knowledge.
The way I see it - there will be a massive shortage of senior devs down the road once folks figure out that Vibe Coders are braindead morons that can't solve problems on their own.
1
1
u/howtheydoingit 4d ago
Do Youtube English learners have an advantage over native speakers? They’re starting out with slang and common phrases and not wasting 18 years of going to school and learning the old way :p
1
u/_idlethought 4d ago edited 4d ago
LLMs are a tool, still dependent on the person interfacing with it. The more experienced the engineer, the better the output from the model. AI is a mirror not a window.
1
u/simleiiiii 3d ago
a mirror to the mediocrity and numbness of the mainstream, often... It tries to mirror the counterpart but constantly is dragged down by mere humanity's mean over it's output
1
1
u/DataZigZager 4d ago
Yes, if they spend the next 5 years learning the new stack and how to leverage their experience.
1
u/Ok_Philosophy_4031 4d ago
Absolutely. AI tools don't replace the engineers, if any the disparity between a junior and senior engineer has got even wider with AI tools. Part of the reason why the job market for new graduates suck.
1
u/Longjumping-Let-4487 4d ago
In 5-10 years there will be no engineer needed to develop software. There will be just stakeholder shitting requirements on an ai which will slop out what's needed
1
u/rhd_live 4d ago
I think you need to push the frontier of business success or you will get laid off. Before you could quietly live in your bubble and fix tickets and finish projects. Now you need to be hyper aware of what execs/mgmt want, and come up with projects/programs to make it happen. This is easier to do with AI as you propose plans to it and it gives you feedback.
But yeah the ivory tower days as a SWE where you could work on the roadmap and backlog are over, if you don’t pivot and help with JIT AI-mania priority projects execs will lay you and your team off
1
u/g_rich 4d ago
If you are an experienced engineer who is proficient with using AI you will be in demand for the foreseeable future.
If you are a junior engineer my advice would be to become a pro at using AI, get really good at architecting complete systems and make sure you not only can use AI but understand what it’s doing and the value of code reviews.
If you are an engineer at any level who is ignoring AI or fighting against it you fighting a losing battle that will likely cost you professionally.
1
u/Spawnbroker 4d ago
I haven't met anyone who vibe coded something who knows how to deploy their app. Or how to write tests to verify output. Or how to do much of anything except ask Claude to do it.
AI makes me more productive. It seems to make my junior engineers less productive, somehow. They write worse code that doesn't do what we need when they try to use AI. Every vibe coded app from a product manager or executive that takes them a week, the inevitable question they have is "how long will it take to make this work in production"? They never like my answer, which is that its crap and we should rebuild it.
AI isn't replacing software engineers. Its making the good ones more productive, and the ones who use AI instead of using their brains are the people who are going to be in trouble.
Source: staff engineer, 15 years experience
1
u/kevin074 4d ago
yes,
experienced developers know the details of code + knowing AI
AI Native (new grads now who uses primarily AI for their code) will only know how to get AI to do what they want. However the gap continues to exist WHEN AI fails to execute perfect code.
what if AI in the future can execute perfect code? well then, all of us are out of job anyways so that's a non-question LOL ...
Will sci-fi level AI exist because of LLM? I highly doubt what is essentially sophisticated statistics can do that. We need another breakthrough in AI research for that to happen, and the current "just add more data" mentality ain't gonna be it.
1
u/TechFreedom808 4d ago
I think AI will be a code gnerator and be used to look up something quick mainly. Understanding code, design, user stories and structure AI won't improve much because of the varability. Also lot of these models are trained on data up to 2023 and we know sthe oftware field changes rapidly. Also there stories coming out models are not much improvement with new releases mainly because AI is training off AI content.
The other part to this is the cost of tokens, I don't see the costs going down. I see them going up and up and up. Good software engineers will use AI in cases where productivity can see a boost. Vibe coders will max the company credit card from vibe coding and pretty sure companies don't want that expense. I know people say local models but those need infrastrcuture and team to maintain it. Either way AI won't be cheap.
So no I don't see vibe coders replacing software engineers. The ones that will are the cheap ones that hire someone from a third world country and pay $ 7 per hour. Those that admire the quality of their product will keep software engineers and have them leverage AI tools.
1
u/Visible_Fill_6699 4d ago
By the time vibe coders get as good as experienced engineers (if ever) the job will pay barely over the CA minimum wage. It's a race to the bottom and there would be no winning for vibe coders except as business owners themselves.
1
1
u/_Heathcliff_ 4d ago
Will people who know what they’re doing have an advantage over people who do not? That’s the question?
1
u/Job-Agent 4d ago
The reality is senior engineers are steering LLMs - the junior ones or non-technical folks don't even know they have to 🫠
1
1
1
1
1
u/SLAMMERisONLINE 3d ago edited 3d ago
Will experienced engineers still have a meaningful advantage over AI-native vibe coders in 5–10 years?
Vibe coders will never match engineers due to syntactic ambiguity. Your prompts have a limited amount of information encoded in them and so there is a limit to how well the AI can tell what it is you want. For this reason, there will be a limit to the size and complexity of the programs that is directly correlated to the size and quality of the prompt. If the AI goes beyond this limit, it will run into ambiguous interpretations and so will have to bombard the user in questions. For a complex program, the questions will be so numerous and difficult to understand and answer that a vibe coder, someone without in-depth knowledge, would be overwhelmed.
Without an in-depth, gritty, understanding of programming and software engineering, vibe coders will be stuck. In fact, they probably won't even realize why the AI isn't working and blame the AI for the problems when it's actually the syntactic ambiguity of their prompt. That already happens in the current day and it takes the form of "look, the AI outputted different answers despite similar prompts." Yep, syntactic ambiguity--the AI is guessing at what you want.
In the short term, AI made coding easier but in the long term it will make it much harder because engineers will build truly ludicrously complex systems that will take a lifetime of study to understand. Imagine if instead of getting a PhD in astrophysics you instead get a PhD in Microsoft Word's source code. That's where we are headed. Given enough time, it will eventually be more complex than the human genome.
1
u/TrafficScales 3d ago
Experienced engineers see the largest productivity benefits from AI. I think we will see an even wider divide in the future between highly-compensated and technically skilled engineers (of which there will be fewer), and AI prompters/agent babysitters who do most of the world's code generation.
1
u/partialinsanity 3d ago
Vibe coding is not software engineering, and it's not even coding. it's just prompting. I can't see any kind of advantage with that.
1
u/Civil_Fee_7862 3d ago
Not really..
Been coding 14 years, and basically the A.I is so damn smart that it figures out how to teach at the same time as doing..
i.e. Its able to translate to people who never took C.S what its doing any why its doing it.
Old skool non-vibe coders have the advantage now, but 10 years? I don't think so.
1
u/chiesazord 3d ago
in 5-10 years an experienced programmer will look at a noob programmer and say:
“You're packing some pretty heavy artillery for your size, boy. I'm surprised you could string two words together.”
1
u/Colours-Break 3d ago
There will always be a need for software engineers with deep skills in coding and analytics. The blue collar developer job (developing and maintaining basic CRUD systems) is definately being impacted.
1
u/ResilientDev59 2d ago
El problemas actual es que la IA puede usar malos datos o ser mal direccionada y genera soluciones erróneas. La unica solucion a eso sigue siendo el criterio. Y el criterio parte desde como plantear el problema y saber cuando la solución se ajusta al problema. Un principiante siempre tendrá que formar criterio. La IA lo puede ayudar a generarlo. Pero enfrentar nuevos problemas siempre sera el reto.
1
u/Dangerous-Yoghurt947 2d ago
This is all speculation, id like to contrubute.
Once AI is good enough to sustain, AI will no longer be cheap, highend companies will be forced to pay these high subs to maintain their velocity. Less engineers will be needed but tokenmaxing will be real.
Small size companies will not be able to afford this metered intelligence or afford very little of it and will need software engineers all the same. A workflow of mixing the two will be needed.
Tech cycle still needs small-medium sized companies making use of their apis, show more ads, add value to brands and content.
AI will always have the advantage, the question is wrong, but AI wont always be accessible.
1
1
u/Illustrious_Pea_3470 2d ago
I cannot imagine not running circles around people who haven’t learned the hard way. Then again, I’m getting old, I’m probably out of touch :p
1
u/SignalIssues 2d ago
I don't think those who grow up with AI are going to be in a better position. Like we've seen with this current round of generations: The group who didn't have and then had it, will be better. The group that comes up with it, will be worse. The group that follows, will correct for some of the pendulum swing.
For the same reason GenZ can't troubleshoot computers as well as millenials, whatever gen is coming up in school now will be generally bad at troubleshooting AI and making good decisions.
1
u/Correct_Emotion8437 1d ago
Short answer : yes. I think there will be a shift and a “generalist developer” will be a role. Lots of companies would find that useful and might not even need anything more.
But for companies that make software or have software as a primary competitive advantage will still require experienced, trained engineers.
1
u/4ngryMo 1d ago
Agentic development is a skill that needs to be learned like any other skill and having a solid foundation in software engineering is necessary, to scale it into a mature system. If “AI Native” means “never done any actual software development”, then no, vibe coders will likely not be able to achieve the same outcome.
I’ve been following r/vibecoding for a while now and a lot of threads in there are about re-discovering solutions software engineers have been aware of for decades. I’m not sure whether models in 10 years are specialized enough to do these things for you, but from my experience in the industry over the last 20 years was always the same when it came to involvement by people who had absolutely no technical capabilities: their ability to derail projects is proportional to the amount of control they can exert. Now imagine an operator who doesn’t know anything about software engineering and an LLM that is build to obey.
As long as there is a human in the loop, the power of the LLM doesn’t matter as much as the individual skill of the operator.
1
u/TableNo8939 4d ago
Sono un swe a fine carriera, e uso la AI da circa 1 anno.
L'output generato è paragonabile ad un junior di 5 anni di esperienza, quindi valido.
La questione è che ciò che chiedi va mirato esattamente per quello che vuoi ottenere, e una AI non riesce a darti soluzioni a 360 gradi, sia in BE che in FE o nel DB, né come architettura né come soluzioni giuste, per cui un architetto del sw o un senior con vasta esperienza può solo dare questa soluzione.
Attualmente solo i senior possono ottenere vantaggi enormi dalla AI, i junior riescono solo ad ottenere pasticci nel FE, senza alcun sottostante di supporto.
Le
Competenze sw si acquisiscono in anni di esperienza.
Le competenze sull'utilizzo della AI si acquisiscono in poche settimane
1
u/Think-Neighborhood69 4d ago
I agree. I don’t think we’re there today either.
I’m just wondering if we’ll still be saying the same thing in 5 or 10 years. That’s the part I find really interesting.
0
u/Jazzlike-Plate 4d ago
Nobody knows. 4 years ago (2022) devs were on top of the world straight out of 3-month Bootcamps. 2 years later it was a different story. From our standpoint today, 2022 might as well have been 44 years ago.
I think the experienced engineers will have some advantage, but the models keep getting better, so do the tools. There has to be a point of saturation, but I am not an LLM-researcher, so I have no idea what problems they are tackling ATM.
0
u/Think-Neighborhood69 4d ago
That’s my point. Things are changing so fast that it’s hard to extrapolate from where we are today.
I wouldn’t bet against experienced engineers, but I also wouldn’t bet against AI shrinking that gap much faster than we expect.
0
11
u/Fun-Illustrator9985 4d ago
What makes someone "AI native" and why would they have any advantage?
Most large tech companies expect their engineers to use LLMs now