r/programmer

A question to non-web/mobile devs regarding AI

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 claming feeling 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:

http://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)

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 against 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?

u/Idea_Fuzzy — 11 hours ago
▲ 1 r/programmer+1 crossposts

Have the stories started coming out of vibe coders getting jobs without knowing how to code yet??

I have had many interviews in my 25 years as a software dev and a few of them were managers only and never even asked me anything technical. So I imagine some vibe coders have pulled it off getting an interview and showing what they created and managing to never talk about code and they just assume the person knows code. Then they see how long they can fake it (or not fake it since if they get the work done who cares)

On a related note.. As a .NET dev I always apply to only .NET jobs but there really is no reason anymore I can't get a java job and understand the general idea and have AI do the technical work.

reddit.com
u/Suspicious_Fun_6338 — 15 hours ago

Venting a little after hearing some words from the *Boss*

Recently our Mongodb went down and I looked into the logs and found because of file descriptor limit was reached and I increased limit and also was creating alert system for the database. But then boss just came told us why it went down, told us why we aren't using Claude for monitoring and fixing, told us our degree is a waste, welcome to the new world, you can tell Claude everything, setup routines in claude code and it will do everything for you. Claude this claude that.. Last time he coded something on video call feature with claude code, no client was able to join vide o call for a bug which claude code told him it was big security, so he doesn't use Claude Code to push to prod anymore.. Still he..

What are you guy's opinion on this? I am thinking of just give AI ssh keys, aws keys and tell him to do everything.. Just scared it will run some commands mistakenly and down the company but also thinking if I am just being paranoid..

reddit.com
u/GhostSector2 — 17 hours ago
▲ 266 r/programmer+36 crossposts

Mid level Data scientist MAANG

i want to prepare for sr data scientist in MAANG companies. My background is in  core ML, deeplearning, nlp etc. 

I plan to target in around a year from now.

Does someone have any idea about the interview preparation or someone in these companies who would like to share some experience?

Interviewprep resource:

PracHub: Company specific interview questions

DataLemur: SQL Interview and Data Science Interview questions

StrataScratch: SQL and Python interview

u/FlatwormAdmirable610 — 2 days ago

Left the software industry at the end of 2023; what has changed?

I've worked full time as a SWE until the end of 2023. Haven't really stayed up to date too much after this with the industry and I'm wondering where it's at right now.

Taking you back to late 2023: I worked mostly on projects with a modern tech stack, React / Next.js for the frontend and often Node.js / .NET Core on the backend.

At that time I saw a shift going back to a more modular monolith kind of approach rather than working with separate SPA's and dozens of microservices from the get-go. Also the idea of a more domain driven development seemed to get more favoured, including neat integrations where models from the backend where automatically generated by the OpenAPI spec and such. People where finally starting to see E2E tests carried a lot of value and gave more bang for your buck compared to unit tests.

At that time the use of AI was quite limited: Copilot was a mess and thus we tried prompting in web UI, often not leading to great results.

Fast forwarding almost three years later, what has changed? I'm mainly interested in:

- Has this shift modular monolith approach trend continued?

- What are things you specifically have noticed changing since then?

- What is a typical workflow for 80% of the devs to involve AI in your daily work?

reddit.com
u/Vivid-Deal221 — 2 days ago
▲ 50 r/programmer+4 crossposts

GOL simulation in hand-made CLI-focused language

Tiny high-level programming language built in less than a month *without* any AI assistance as my first ever C++ project at 17.

- No dependencies
- Close to Python/NodeJS performance, in some cases faster (see benchmark)
- Tiny memory footprint
- Tiny executable size
- Incredibly modular. Pick & choose everything.
- Nones, Bools, Ints, Floats, Strings, Arrays, Maps (dict), & user defineable types*
- I/O, Math, File Managment, Time, Str/Arr Util, & full ANSI modules all included, most are embedded into the executable itself.

Why make this? I wanted a portable & embeddable language that was fully sandboxed, very memory efficient, & has all the essential high-level language features, all while being under 200KB in size. I have looked all over, the language I was looking for just didn't exist, so I made it myself.

I want to keep working on it & improving this because I know this is something a lot of people beside me would find useful, giving a star really helps

https://github.com/PhosXD/Ity

Everything is open source & free to use!

u/PhosXD — 2 days ago
▲ 11 r/programmer+3 crossposts

Salesforce MTS Interview Experience

Hi everyone,

I recently completed the interview process for an MTS role at Salesforce in the US and received an offer. Sharing my experience in case it helps others preparing for Salesforce interviews.

Background

  • Experience: 3 years
  • Current role: SDE-2 at a product-based MNC
  • Education: Tier 1 CSE

This was a pool hiring drive for multiple business units and levels, including MTS, SMTS, PMTS, and LMTS, so the process moved fairly quickly.

For the MTS role, the process consisted of:

  • Online Assessment on HackerRank
  • Virtual screening round
  • Two DSA onsite rounds
  • Hiring Manager round

There was no dedicated LLD or HLD round for my MTS interview process. From my interactions during the hiring drive, design rounds were mainly conducted for SMTS and higher-level roles.

Online Assessment

Date: 8 July 2026
Duration: 90 minutes
Questions: 2 DSA questions, both medium

Virtual Interview / Screening Round

Date: 14 July 2026
Duration: 1 hour

This was an eliminatory round with 2 DSA questions.

Question 1: Good Ways to Split an Array

Given an array of non-negative integers, split it into three non-empty contiguous subarrays: A1A2, and A3.

Let:

S1 = sum of A1
S2 = sum of A2
S3 = sum of A3

Count the number of valid splits such that:

S2 <= S1 + S3

Return the answer modulo 10^9 + 7.

I was able to implement the solution partially. The interviewer was satisfied with my approach and the discussion.

Question 2: ATM Queue

There are n people standing in a queue, numbered 1...n.

Each person wants to withdraw a certain amount. The ATM allows a maximum withdrawal of K units per transaction.

If a person still has money left to withdraw after a transaction, they move to the end of the queue. Otherwise, they leave the queue.

Return the order in which people exit the queue.

I was able to solve this completely and pass all test cases.

After clearing this round, HR scheduled three onsite interview rounds, all on the same day.

Onsite Round 1: DSA

Date: 18 July 2026
Duration: 1 hour

I don’t remember the exact problem statement, but it was a medium-hard problem involving counting permutations of a string. It took me around 40 minutes to explain my approach and complete the implementation.

The second question was:

Given an array, minimize its sum by performing the following operation at most K times:

  • Pick any element
  • Divide it by 2
  • Put it back into the array

I solved it using a max heap in about 10 minutes.

Onsite Round 2: DSA

Duration: 1 hour

Question 1:

Design a data structure supporting the following operations in O(1) time:

  • insert(value)
  • delete(value)
  • getRandom()

getRandom() should return each element with equal probability.

I solved it using a hashmap and dynamic array.

Question 2:

Implement an LFU cache

The requirement was to support get and put, evicting the least frequently used key when capacity is full. If multiple keys have the same frequency, the least recently used one should be evicted.

I discussed the hashmap + frequency list approach and explained how to keep average O(1) operations.

Onsite Round 3: Hiring Manager

Duration: 30-40 minutes

This was mostly a discussion-based round.

Topics included:

  • Standard behavioral questions
  • Discussion about my current project and work experience
  • Problems I had solved at work
  • The approach I took for those problems
  • Reasoning behind my design decisions

No coding was asked in this round.

Verdict

Selected.

u/nian2326076 — 3 days ago

How are you all dealing with understanding your codebase when everything seems to be changing so quickly? Any recommendations or tools

I feel like things are moving so quickly and people on our teams are focusing on shipping the next thing but never really understanding what they are building off, especially new engineers

reddit.com
u/dogballer05 — 3 days ago

Am I going crazy or what?

A few lines about my pov: I have about 12 years of experience, mostly in game dev. I mostly use Unity as my goto environment just because I like it. But I dabble in many fields from all around the stack.

Recently, all I have heard around everywhere is how good Ai is at coding, and it allready replaced coders competely. I use it on the daily too to make small functions and do some easy straightforward tasks for me.

But anything with even medium complexity it fails at. Even the most expensive models fell apart as complexity rose. Yes, they might produce code that works "fine." But it's unreadable and waaay overcomplicated. Not to talk about that about 20% of the time, their response and code just don't make any sense.

Are people who claim that AI is an expert level coder just never understood how to code properly, or did I miss something that unlocks this capability of the AI?

reddit.com
u/tajlor23 — 5 days ago
▲ 10 r/programmer+3 crossposts

I've been building a tool for migrating CocoaPods projects to SwiftPM

Hey,

I've been working on this for a while and thought I'd share it here.

It's called PkgLift and basically, I wanted an easier way to deal with moving older Xcode projects from CocoaPods to Swift Package-manager.

I know you can obviously do this manually but I didn't really like the idea of going through everything by hand, especially on projects with a many dependencies!

The thing I was worried about when building it was making a tool that just changes a bunch of stuff and assumes it worked. So PkgLift doesn't really work like that.

You first run:

pkglift analyze
pkglift plan

and it tries to work out what it actually knows how to migrate.

If it isn't sure about something it just leaves it alone instead of trying to guess.

Then you can check the plan yourself before actually changing anything.

If it looks good:

pkglift migrate --apply
pod install
pkglift verify

That's pretty much the idea.

It is still early and I'm sure there are plenty of CocoaPods setups that I haven't thought about yet, which is actually one of the reasons I'm posting it here.

You can install it with:

brew install Alexsvensson99/tap/pkglift

Repo:
https://github.com/Alexsvensson99/PkgLift

If anyone has an old CocoaPods project lying around and wants to try it, I'd be interested to know what happens. Especially if it fails on something weird :)

u/Plenty-Historian9510 — 4 days ago

Does a course on YouTube worth enough?

Recently graduated from my CS degree. while looking for an opportunity, I think of taking an online course of several IT fields. for those with experience, which one do you guys prefer, a long video on YouTube or a course in other platform such as Udemy so I able to get a certification later? since budget is one of my biggest considerations. I'm planning on taking a web dev as my first course btw.

reddit.com
u/sinshikari — 4 days ago

How do you avoid feature creep?

Every single time I start writing a project, it always uncontrollably grows with features that nobody will ever use, but my brain is like "would be cool if it could do that". And then a week later it becomes this huge filled with a bunch of basically dead code, I feel like I haven't made any progress cause the core goal was moved like 1%, and there are many unfinished features.

And I know it, and I am trying to fight it, but I can't help myself but imagine how impressive it would be with all those useless features.

reddit.com
u/SquidBow72 — 5 days ago

Just got hired as a .NET Developer Trainee at a major conglomerate, but I don't want to start from zero. Where should I begin?

Fresh grad here. I recently got hired as a .NET Fullstack Developer Trainee at one of the biggest conglomerates in the country. Super grateful for the opportunity, but I want to hit the ground running instead of waiting for training to teach me everything.

A bit about my background:

I studied Computer Engineering, so I had OOP subjects, but that was 2 years ago and I never really deep dived into it. However, I've built a ton of projects using:

  • Languages: Python, TypeScript, JavaScript, Java, SQL, C++
  • Frontend: React, Next.js, Tailwind CSS, Redux Toolkit
  • Backend: Node.js, Express.js, FastAPI, Flask
  • Databases: PostgreSQL, MongoDB, Redis

I also had a backend developer internship where I built REST APIs and worked with route optimization systems, so I'm comfortable with the general software development lifecycle.

The thing is: I know I'll go through proper training before full employment, but I don't want to show up completely clueless about C# and .NET. I want to at least have some foundational knowledge so I can make the most out of the training and maybe even impress them early on.

My questions:

  1. Where should I start with C# and .NET given my existing background? Any specific resources (courses, docs, projects) you'd recommend?
  2. Is .NET still a good path for a fresh grad? I know the job market is hot for React/Node/Python, but I rarely see .NET mentioned in "trendy" dev circles. Is this a solid career move?
  3. Any advice for someone transitioning from the JS/Python ecosystem to the Microsoft stack? What mindset shifts should I expect?
  4. What are some "must-know" concepts in .NET that I should prioritize learning before day one?

I really want to make the most out of this opportunity and set myself up for long-term growth. Would appreciate any honest advice, resources, or even warnings. Thanks in advance!

reddit.com
u/iprayforsupernova — 5 days ago

My theory: our career’s demise started with open source

Not an attack at Open source, but lemme explain.

Back in the old days, programmers were used to put their names at the head of every file of code they create.

/**Created by XXx - some timestamp **… etc

This is no longer a common convention (now git leaves full historical markers who wrote what)

But it shows a big shift in attitude.

Every piece of code was seen as a precious private copyrighted craft, something like that.

Big corps were used to sue each other for millions of $ if they find out some parts of their code were copied into another competitor software.

These cases were so common in the past, look it up.

Courts used to compare two codes to prove code theft (a term that you no longer hear these days).

But then Open Source became a popular thing, to “democratize code” - ever since the code became more or less seen as a cheap commodity, that effect started to happen even way before LLM.

The intent of devs back then was to offer free or cheap software alternatives outside the corp’s monopolies , for the “public good”.

Therefore, the view on code got shifted, reduced to commodity, you no longer hear of “code theft” or code infringement.

At the end all this bit the programmer career in the ass.

It is what LLM got mostly trained on, to make code even a much cheaper commodity; I hardly believe that LLMs got that good due to Stackoverflow answers, surely they were part of the training materials, but the biggest chunk were surely the millions of public github repos.

Please I don’t want to debate the (in my opinion false) tired thing about “Programming/SE is not just coding”; I know it is isn’t , but it was always the biggest valued and most respected skill programmers had in the past (but not anymore) - besides yes LLMs now can do architecture and system design as well, it is trained on millions of architecture blueprints, more than any human can achieve in a lifetime.

So at the end of the day, programmers brought this to themselves by being too nice and oversharing their hard learned skills (Open sourcing).

reddit.com
u/Idea_Fuzzy — 5 days ago

Help

 just got accepted into engineering college, and I want to learn a skill alongside my studies, like coding, But Im scared because what if I learn something in coding that AI can easily replace??
Additionally, where should I start with coding? Should I focus on learning a specific programming language, or something else? Im clueless

reddit.com
u/Tennis5223 — 5 days ago

Does anyone have time for a side project?

I've been an entrepreneur for the last 20 years and would like to pivot into a new venture, even though I have used AI before and am comfortable with many aspects of it, I am not a programmer nor do I understand the language and will most likely run into issues without that knowledge. Is there anyone out there that could help me build an app? If so please contact me. Thanks for any input, responses and help. Have a great day.

reddit.com
u/MasterSenseiGenetics — 5 days ago
▲ 6 r/programmer+1 crossposts

what is a programming habit that seemed pointless as a beginner but saved you later

when i was starting out stuff like naming variables properly writing small functions and keeping projects organized felt like extra work now i am wondering which boring habits actually become important once projects get bigger

what habit do you wish you started earlier

reddit.com
u/Suspicious_Skill7292 — 6 days ago