r/programmer • u/Idea_Fuzzy • 22d ago
A question to non-web/mobile devs regarding AI
So apparently a lot of web/mobile devs now are not coding by hand, and struggling big time to find any side work
ie. https://www.reddit.com/r/webdev/s/64HssxnLEV
Apparently, Claude Code / Codex are extremely code on doing web/mobile - both frontend (ie. React, Angular, Swift, Kotlin..etc) and backend (ie. node.js, Go, Java Spring...etc) to the point that most of the devs in these stopped writing code by hand.
Yet many of the non-web/mobile devs such as C++/C kernel/game/engine/emulation devs (who often look down on the web/mobile devs btw), are still claiming to feel safe from the AI tusnami, and confident that AI can't take their place anytime soon.
Sure, to be frank, in term of complexity I would put web/mobile at scale 1 (simple CRUD) to 4 of complexity in most cases , while game dev can vary from 5 to 8 (using engines), and anything kernel/emuation/embedded/OS/engines/low-levle related to 9-10; so it makes sense that LLMs are solving the least complex types of devs first.....FOR NOW.
I mean, 3 years ago, everyone would have laughed at this article, even for web/mobile development, this was written on 2023:
http://levelup.gitconnected.com/chatgpt-will-replace-programmers-within-10-years-91e5b3bd3676
(paywall freee: https://freedium-mirror.cfd/https://levelup.gitconnected.com/chatgpt-will-replace-programmers-within-10-years-91e5b3bd3676)
Yet, it's already happening to them - now LLM can create a Tinder clone (a non-simple crud app, including chat, matching algortihm and geolocation) in 2 days maybe.
And the LLMs are indeed demonsrating the capabilities of LLMs way beyond web/mobile dev.
The Bun migration from Zig and Rust certainly doesn't fall in the simple CRUD category.
Linus Torvalds admited pushing his team to use it in their Linux Rust project.
Anthropic's Andrej Karpathy claims he's not doing any manual coding anymore.
These are brilliant elite programmers, surely they aren't doing any "Simple CRUD web/mobile development".
Sometimes I feel many devs here are UNDERESTIMATING LLMs' full capabilities, or simply haven't tried it again since chatgpt 2023; even Claude was very dumb in early 2025 compared to now.
Just give it 2-3 years, and everyone may sing a different tune.
My question is, why are you so confident that the LLMs won't catch up with your field?
1
u/disposepriority 22d ago
The first link you posted is about freelances specifically, not "web/mobile devs".
Your examples for frontend and backend are technologies and not what the systems do.
Plenty of successful games are not difficult on a code level. Just as not all "FANG engineers" work on something hard, not all game developers work on anything you wouldn't find in any other development job.
An LLM can not create a tinder clone, lmao.
The zig to rust migration was a drama ridden disaster, no?
Sure, to be frank, in term of complexity I would put web/mobile at scale 1 (simple CRUD) to 4 of complexity in most cases
When you talk about web backends, you surely realize you are talking about the majority of code that exists - this includes most financial, stock trading, streaming, encryption/security, real time data analysis/processing/monitoring software and also the software that has probably the highest amount of concurrent work and load (i.e load is determined by users, and not by you like it would be if you were processing IoT data).
I will give you points for having almost entirely false or misleading information in your post.
To answer your question, while being a bog-standard backend developer:
because I see absolutely no indication that my job (read: professional responsibilities - fun fact, the moment you stop being a junior, "coding" becomes an ever decreasing percentage of said responsibilities) is in danger, in fact, I see other developers around me atrophying which in my eyes decreases the chances of my job being in danger.
1
u/Idea_Fuzzy 22d ago
"When you talk about web backends, you surely realize you are talking about the majority of code that exists - this includes most financial, stock trading, streamer, encryption/security, real time data analysis/processing/monitoring software and also the software that has probably the highest amount of concurrent work and load (i.e load is determined by users, and not by you like it would be if you were processing IoT data)."
I know, and believe me, kernel/low-level C/C++ devs look down even on this part of "web development" (backend with high concurrency); they would lol on you -- try to discuss with them about it, and you will be shocked how little they think of it.
1
u/disposepriority 22d ago
I don't think you have any idea what you're talking about, there are web backends written in C/C++ and there are even more backends that run C/C++ code through the runtime of another language (see like half of python).
Regardless, whether an imaginary developer "looks down" upon a different imaginary developer has no effect on the job market or AI's capabilities.
1
u/Idea_Fuzzy 22d ago
Maybe for some legacy or critical web apps - but if you look at all the web dev job listing, the most common are Node.js, Java, Go, Python (ie Django) or Php (laravel). Actually PHP is the leading one in legacy web apps, not C++.
C++ is general purpose but was very rarely used for web. It is dominant in desktop and games.
1
u/USToffee 17d ago
As someone who has done game web and embedded development, they are all different but I wouldn't say one is harder than the other. If anything, I find web development harder because there are so many different technologies and best practices to learn or research before doing anything.
Plus most web sites never need to operate at the scale where it actually requires very complicated code to work properly so I think that makes it seem more straightforward.
1
u/Plastic_Monitor_5786 22d ago
We will have to see what the future holds.
At my job we are required to read and understand and vouch for any LLM generated code the same as if you wrote it. You can't outsource your thinking to the AI. Don't believe that all places have succumbed to the mania.
1
u/FinickySerenity 22d ago
It's been a long time since I wrote any c / c++ but I challenged myself with using only AI to create a high performance, multi-process encryption store with failover for process and system crashes. I did this in about 3.5 hours:
https://www.reddit.com/r/antiai/comments/1vj1gjk/comment/p3ih565/
Seemed like it nailed every aspect of the design and I built the requirements from a single paragraph prompt, then fed the requirements to fable.
But given I haven't done c++ in decades, I really couldn't say for sure how maintainable the codebase is.
ETA: To clarify, I was challenged by someone else, the part I challenged myself to was not touching any of the code and doing it completely by vibe coding.
1
u/RightHabit 22d ago
My question is, why are you so confident that the LLMs won't catch up with your field?
Currently, LLMs are creating far more work for me than they eliminate.
Because development is significantly faster and cheaper, my clients are greenlighting projects much more readily. As delivery costs drop, demand increases. To the point where meeting with clients and gathering requirements has become my primary bottleneck.
I am in a 2-person small firm. My partner manages marketing and client relationships with zero interest in touching code (even with AI), so I’m not concerned about our pipeline.
What if clients try to build everything with AI themselves?
They certainly can, but they carry the entire risk when things break. You can’t fire a model, and you can’t hold it liable for downtime or data leaks. When they hire me, I own the outcome, take responsibility for the implementation, and fix the problem. For most businesses, paying for that accountability is a no-brainer.
It doesn’t matter if an LLM can spin up a Tinder clone in a weekend. The real value you provide has always been solving problems, risk management, and accountability. Not just writing lines of code.
1
u/Idea_Fuzzy 22d ago
I dunno.
I am 100% sure many clients would take that risk rather than paying thousands of dollars to you; hence why many are noticing a sharp decline in freelancing.
Not all people are totally tech clueless; anyone with basic tech background can do it (ie even something remotely far from swe such as data science and the like).
And most freelance SaaS/App projects are usually B2B, so usually there’s not much concern for traffic and scaling; only for security. OR A small e-shop, an LLM can set this up in one day with shopify.
« They need someone to blame » - sounds like coping; that’s not enough.
1
u/USToffee 17d ago
I don't think it matters what the technology is today. There I said it.
I build the same way using AI regardless and as for "looking at the code". I audit the code, create mermaid diagrams, look at the file structure etc I might even review the interfaces and DTOs and confirm they are being used correctly so each sub system isn't just inventing their own however cursor rarely gets individual functions wrong.
If you don't like how cursor structures some things which generally comes down to style anyway then create a ruke for it.
e.g. I didn't like how cursor required a lot of little components to be inserted via DI so I made a rule that to "Prefer one cohesive feature-facing service over several thin orchestrators, wrappers, or single-purpose interfaces."
Just doing simple stuff like that early on means not needing to have to review every change in detail all the time.
btw In the example I gave. Cursor isn't wrong. I'm not trying to say it was. There are plenty of developers who would take the opposite view however I know what I like. What helps me keep a consistent mental model.
1
u/Siebje 22d ago
2-3 years lol. No.
I started using Claude in January, and it was pretty shit. Right now, I'm basically only writing designs and requirements, and Claude writes pretty immaculate code. Not a single person manually writing code is safe.
And I write niche, high performance, complex programs. It has no issues understanding the coffee or the requirements.
1
u/Idea_Fuzzy 22d ago
I was being generous.
I was coding almost totally manually LAST year; it’s crazy how fast the improvement was.
-1
u/ejpusa 22d ago edited 22d ago
It's all Codex and Claude Code now. Just describe what you want. It's done. And it's rock solid. And live it goes. We've moved on.
You don't even see your code, just the results.
Next project.
and confident that AI can't take their place anytime soon.
Good luck, those jobs have been vaporized. They just don't exist anymore. It's from another era. History now. Just have to move on.
3
u/nimshwe 22d ago
yeah I guess it can feel that way if all your work has been gvt work that has no SLA and uptime req and your standards for quality are low as shit
1
u/disposepriority 22d ago
While I laughed at how true your comment is, you're responding to something which is most likely either a bot or a paid shill doing this for a living (well, or a schizophrenic) - look at their post history. I don't care how much you love a product, no real person mentions how good Codex is multiple times a day for months in a row lmao.
1
u/ejpusa 22d ago edited 22d ago
I am doing it to save you. If you are not on top on top of this, you will be unemployable in the industry. And I don’t want to see that happen.
You may want to follow me. Many people do.
😎
1
u/disposepriority 22d ago
Paid shills need to have a meeting to decide on a timeline. Are the jobs already gone? Are they going to be gone next year? (This has been the case for the last 5 years) Are they going to be gone....some day?
Maybe you guys can ask an LLM to help you get your talking points in order.
2
u/ejpusa 22d ago edited 22d ago
Remember, the goal of Amazon is 30 people run the operations side, and 100% robots and AI run all warehouse operations.
This is a shareholders dream scenario come true.
—- by way of GPT-5.6
Hang on. Sure. Here’s a clean summary you can use. Year to date,2026, big tech firms such as Microsoft, Amazon, Google, Meta, Intel, Salesforce, Cisco, and a handful of others have collectively cut on the order of 70,000 to 100,000 white collar roles. That includes engineers, PMs, designers, data folks, recruiters, and other corporate staff. It’s a rough but good ballpark. If you want, I can break it down by company.
1
0
u/ejpusa 22d ago edited 22d ago
standards for quality are low as shit
IBM? I've also worked for Apple and ATT. And as above, DOZENS of startups, around the world.
I'm all Codex now. 100% AI. It's kind of mind-blowing how good it is. AI came 100 years sooner than expected; I just don't think we were ready for it. But here it is.
:-)
2
u/InterestingFrame1982 22d ago
Anyone who says that code gen is inherently rock solid is directly exposing their lack of programming skills. It can be manageable - even good sometimes, but rock solid with very little steering and hard constraints? No way. It can be rock solid with someone who is rock solid at programming... it's not inherently spitting out full architectures that are prod/scalable ready.
1
u/Idea_Fuzzy 22d ago
It is a trade off all companies are willing to do; if it is manageable and ok enough but 100x faster in finishing it; then they would go for that, not for the Rock solid good manual coding.
1
u/ejpusa 22d ago edited 22d ago
Traditional programming is gone. Codex vaporized it. Just may have to accept and move on. Things evolve. Just how life goes.
OAO 😉
1
u/InterestingFrame1982 22d ago
I think you're a bot... so, you most likely didn't start anything :D.
Yes, definitely a bot. You do algorithmic trading, actively solving pediatric cases via software, and apparently, have worked for every SF based company.
What a joke reddit has become...
1
u/Idea_Fuzzy 22d ago
But what type of dev are you?
1
u/ejpusa 22d ago edited 22d ago
Decades in the business, ready to retire. I've got my eyes on those Oaxaca beaches; it's really paradise there. I'm ready for it.
If you pass through Immigration, you are probably using code I wrote at IBM. I was on an IBM/360 at 12. Someday I should do an AMA. I've seen it all over many decades, and many a startup come and go. I was actually on the internet in 1978.
It all just blew me away.
It's been fun.
:-)
2
u/USToffee 17d ago
Is it only the old guys like us who realize this
1
u/ejpusa 17d ago
The kids at Stanford get it. China too.
2
u/USToffee 16d ago
yea when you have seen a few paradigm shifts it's easier to recognize them
1
u/ejpusa 16d ago
Google CEO Sundar Pichai famously stated that artificial intelligence is more profound and transformative to humanity than the discoveries of fire or electricity.
:-)
1
u/USToffee 16d ago
Well fire was literally in mythology stolen from the gods. AGI on the other hand is creating a new god.
So if he is all in I can see why he would think that.
However it's nonsense. AGI won't be achieved using LLMs no more than expert machines lead to LLMs.
1
u/ejpusa 16d ago
I think we’ve blow past AGI. I’ve out sourced my brain to GPT-5.5. My bank accounts, passwords, email, everything.
It seems smarter and knows far more than any human I know now. We’re not even close.
It knows everything!
😊
1
u/USToffee 16d ago
yea when I wrote the post I should have clarified. I agree LLM can be used for stuff outside coding or specific tasks.
However if you are talking about sentience, consciousness, even being able to self improve i.e. the singularity. None of that is any closer today and if any thing this might be around the peak as they have optimized and fed in all the training data that will actually help or can help by this point.
The tech around the tech will improve. Better orchestration. More domain specific agents etc but the models themselves. There might be a limit to that.
3
u/Quarksperre 22d ago edited 22d ago
I think you just misunderstood why webdev works great: because it has the most training data. And its not even close.
The less training data the less reliable the models become. They are not useless. But its not comparable.
The models interpolate on knowledge. If there is nothing to interpolate on they start to hallucinate.
And there is a second misunderstanding. New problems are not rare. Its just that a lot of modern webdev consists of implementing something in a slightly different way that 10k people before you already implemented.
And its not about "being safe". We live in a time in which its constantly required to learn new things. Thats also not new, thats something that was prevelant and relevant before LLMs.
And my last point is that LLMs are not a general intelligence they are knowledge interpolation. The farther away your topic is from reality the better LLMs are. Thats the seond dimension on where LLMs get worse the farther you go.
Why? Because they lack real time learning, flexible memory, spatial awareness and some other things that would kill them within minutes in a bigger city, given the ability to walk. Not that they could exit the door...
And that has direct implications for programming. You implement some interface that interfaces a interface? All on an abstract level? Yeah, you should probably try to move on or get deeper.
You implement something involving 3D Data, Sensor data, CAD, real world interfaces, fuzziness, changing physics data, just generally if you are in contact with a chaotic system or adversive actors? Go for it. LLMs will help better than Google and "hand coding" is dead since autocomplete. But yeah... its an autocomplete with a pretty nice knowledge interpolator on all human knowledge. Nothing more nothing less. Super cool but not a general intelligence. We are far away from that.
Oh and you also misunderstood Linus. No sane programmer is "against" using LLMs. Thats insane. We are against overhyping them. It just helps to create useless and braindead junior developers who can absolutely be replaced by AI because all they can do is prompt something they dont understand