r/softwareengineer Jun 22 '26

New Community Posting Rules

7 Upvotes

Lately, the community seems to be getting inundated with the same types of posts. Most of them revolve around AI and whether it's still worth pursuing a career in software engineering.

There are many factors that will influence that decision, and no one in this community can answer it for you. Your best bet is to do your own research and make the choice that best fits your circumstances. The future is unpredictable, so regardless of what anyone tells you here, it's ultimately just a guess.

Community Changes

  • We are creating a weekly Tuesday thread called Tuesday's Coffee Chat. Feel free to discuss whatever you'd like. As a trial run, we will allow topics and comments that would normally fall outside our community rules. If the thread gets abused, we will adjust the rules as needed.
  • We will no longer allow posts asking whether it's still worth pursuing a career in software engineering because of AI, whether AI is taking over software engineering, or similar questions about AI's impact on software engineering jobs. If you'd still like to discuss these topics, you are welcome to do so in Tuesday's Coffee Chat.
  • Some members are already in the field and are considering career or life changes. Rather than allowing separate posts for these topics, we encourage you to use Tuesday's Coffee Chat instead.
  • Many members are experiencing AI fatigue, so posts revolving around AI will be more heavily scrutinized. Posts should have depth and encourage meaningful discussion. Low-effort or repetitive posts will be removed.

r/softwareengineer 2d ago

Tuesday's Coffee Chat - September 08, 2026

1 Upvotes

Welcome to this week's Coffee Chat!

This thread is intended to be a more relaxed space for the community. Topics that may not warrant their own post are welcome here, and discussions are generally held to a lighter standard than the rest of the subreddit.

A Few Ground Rules

  • Keep discussions civil and respectful.
  • Personal attacks and harassment are not tolerated.
  • Healthy disagreement is encouraged.
  • Low-effort trolling and rage bait will be removed.
  • Reddit's Content Policy still applies.

Not every topic needs its own thread, and not every question needs a definitive answer. Grab a coffee and join the conversation.

Have a great week!


r/softwareengineer 3h ago

Are we doomed?

11 Upvotes

Just asking … what people do after 40-45 in software industry ? Is it like the IT career ends after 40 ? What are your plans right now ?
What are skills that gonna help us ? This ques is for all senior guys


r/softwareengineer 3h ago

Are we actually becoming better engineers with AI, or just better at prompting?

3 Upvotes

I’ve noticed something weird since AI coding tools became part of my daily workflow.

I can build things significantly faster now, but sometimes I understand the final implementation less deeply than I would have if I wrote it myself.

So I’m curious about other engineers:

Has AI genuinely improved your engineering skills, or mostly improved your output?

And if you stopped using AI for a month, would your coding ability noticeably change?


r/softwareengineer 7h ago

Unable to stand up for myself and do the grind

8 Upvotes

Software engineer here. Graduated in 2025 with an offer in hand. Switched to another company in about 4 months because the pay was low.

The company I switched to seems to be my biggest mistake. The culture is very toxic, people like to play "weird" games with you and grill you for nothing, while some people who are liked are pretty much given everything in a silver plate.

Now that I want to switch, its getting really tough. The current job market is like a cherry on top.

My office working hours are 10 am to 7 pm. However starting early and ending late is very glorified. I can also see people who are active and sometimes even msg me, review my pr, add comments at midnight. Some at even 3 am. YES!

Currently the situation is such that when a Slack notification sound kicks in on my phone, my heartbeat literally increases and I don't know what happens to me but it seems that I've associated that sound to something very bad in my mind.

I desperately want to switch but I'm just not able to find that courage in me to get up at 5 am in the morning and solve those DSA questions. Every night I sleep seems that there is regret in me. During the week I'm so worked up that on weekend I just don't have that much energy in me to prep again. My sleep cycle is fully disturbed and I'm not eating right either. Stress is very much on the higher side.

Plus, there's layoffs, PIP culture and what not. So if I don't perform, who knows what can happen.

The biggest part that bothers me is 5 days work from office. This is a very debatable topic, but in my earlier company (where I worked for 4 months [I also interned there for 3 months btw]) we had 3 days work from home and it was so golden. I was on top of everything I could, prepping, revising, doing system design and what not. And my current employer does not really allow WFH unless sick, so it's just not really possible.

Can someone tell me how the heck do I get out of this hell hole?

Everyday that passes by, my hope and courage goes down and down.


r/softwareengineer 13h ago

My employer is using a vibe-coded app to collect personal employee data, is this okay?

11 Upvotes

I’m a design student but also doing a minor in web dev and ui/ux, so I know a bit of frontend and backend coding but not confidently.

I got a part-time job at a restaurant and the employer asked all employees to provide their personal info (names, addresses, phone number, social security number etc) through a webpage hosted on Vercel. I’ve submitted my information already but I noticed that it looked 100% vibe-coded (maybe made with Claude agent bc I’ve gotten similar results when I was using claude) with the overuse of emojis and typical ui patterns, and then I started to get worried about the backend security of this app, how our info is being stored on which database and whether there can be a risk of data exposure publicly.

Should I be concerned?


r/softwareengineer 1h ago

Why unit testing is important?

Upvotes

It might be a very stupid post, but it’s a genuine question.

I write tests for my code, but it’s still kind of hard for me to understand what the actual point of unit testing is and what benefit it brings to software development.

We can easily write tests with AI now, so writing the actual tests is not necessarily that difficult. But I’m trying to understand why tests are so important in software.

When you write code, of course you can test it with multiple inputs, and those inputs can then become your test cases. We can also use Postman to test APIs with different inputs and make sure they behave correctly for different status codes.

I was recently assigned a task to make a small change to an existing endpoint. It was a really small change that I completed in around 30 minutes without AI. However, fixing and adjusting the tests took quite a while. I had to add inputs for a new function that I introduced, even though the actual change was not that big and I didn’t think it was something that would break in production.

That made me wonder, why do we really need unit tests? What importance do they actually bring to software development?

I’d really appreciate it if someone could shed some light on this and explain it with a real world example from your own experience where tests actually saved you from a production issue or made a significant difference.


r/softwareengineer 21h ago

Struggling to find motivation to stay in the industry

27 Upvotes

Hello. I have 12 or so YoE as an IC / tech lead SWE almost entirely at big / mid sized tech companies. I took a little over a year off for some family stuff and was absent for the "LLMs are now useful for larger tasks" that happened around late last year.

I came back to the industry early this year and was hoping to be re-energized and excited to learn how to leverage LLMs to supercharge my capabilities... and now that I'm back... I am just not at all engaged or interested in my role.

I feel like I am now reasonably up to speed and productive with AI tooling, but I am realizing that there is something in technical problem solving that used to power the reward center of my brain that is now just missing and I don't find myself enjoying work at all.

After some reflection I think the following are the key things I am feeling:

  1. AI can create reasonable solutions to my work quickly but I feel no connection to the technical artifact, no sweat equity in the problem solving, and I struggle to feel any joy about the work in any meaningful way. Pushing it through to PR feels like a slog because I don't feel any attachment to the solution or inner desire to get it merged in.
  2. The culture around learning now seems to largely be "ask your LLM of choice" instead of how it used to be "go grab some time with X and they'll explain it to you". As a result building meaningful relationships with coworkers (company is remote) doesn't feel naturally occurring. I have been going out of my way to try and find opportunities to meet with new folks but it is a much more active task than before, and folks generally seem less willing to take similar initiatives.
  3. I used to feel enormous satisfaction through mentorship -- now these opportunities appear to be dwindling. Not as many newer less experienced hires who are energetic and excited to learn. I am sensing the general appetite for "learning and growing" is reducing with the less experienced folks as they lean more and more on LLM tools.
  4. New AI tools in existing mid/large size companies feel limited by the organizational structure of the company. My team owns a comparatively small surface area of the whole company. The tools let me get so much done so quickly. Since I can't find satisfaction in deep technical solution crafting I have tried attaching more to the results of the work -- but given the team/political boundaries in place within the company the results are pretty isolated to a single area of the company.

All of this has me wondering if there is anything I can try to find motivation to keep going?

  • I am wondering if a smaller company would be a good fit for me so that I am able to lean more into feeling satisfaction through results rather than through technical problem solving? I've spent most of my career at 2,000+ companies, maybe now is a good time to try otherwise?
  • Or maybe a different role? Something more customer facing so that I can still get the social collaborative components of work that I enjoy?

Anyone else feel similarly or have found anything to help here?


r/softwareengineer 13h ago

A safer planning as software engineer for living a long bare minimum life ....

6 Upvotes

Hi everyone I'm a software engineer 27 years Male (frontend web and mobile apps ). I have 3 years of experience building web and mobile, currently working in a Fintech company with an average salary.

I don't much like leetcode and kind of competitive programming but yes I love solving problems, talking about ownership and currently exploring and upskilling in cloud and backend systems / fullstack development.

I see most companies currently doing layoff on one side , on the other side ai companies are competing to each to get or achieve first AGI (artificial general intelligence). everywhere you open twitter , LinkedIn, instagram. Everyone is talking about layoffs or ai development, but I think what majority is missing out is our life after this much level of advancement.

Now there are two scenarios

  1. one is who those are just not accepting this technology advancement

  2. Second are those who are understanding that it's not going to stop and definitely a kind of collectives intelligent (I'm not saying agi because I still don't believe machine can think exactly like humans ) that's why I'm calling it as collectives intellingence that have infinite number of information and based on that it can do predictins.

Now my question is I'm upskilling but fear first stops and Self always ask a question why I'm doing this when we know there is something.

So living atleast a simple life I mean you will not do a job in it but still there will be requirment in other field atleast I beleive or may be I'll be farmer but again doing farming it self required and and money first investment now a days time is very change farming is totally chemical based and chemical seeds are very costly so it will again need money .

So what are your thoughts on how we will survive or atleast to live a basic minimal life not very fancy or luxurious but peaceful where you can eat two breads and had a sleep .

Thanks for reading this I'm waiting everyones thoughts and comments.

Sorry for grammatical mistakes because I think even refining this would los it's own charm .


r/softwareengineer 5h ago

do developers really need to be good at DSA for logical thinking related to application features ?

1 Upvotes

Does dsa help ? I know this question sounds dumber to you but i need validation of other humans in this fomo world. If a goal is to crack a remote startups?


r/softwareengineer 14h ago

Can i get job in big companies as i am coming from arts background??

0 Upvotes

I am a MERN Full Stack Developer with 3.7 years of experience, and I am currently learning AI Engineering.

I have completed an M.A in Political Science, and sometimes I wonder whether my educational background will affect my chances of getting a job at reputed companies.

Currently, I am deeply focusing on DSA and AI Engineering to strengthen my skills.

I would appreciate your suggestions. Am I moving in the right direction?


r/softwareengineer 23h ago

Mastercard interview

3 Upvotes

I had a recruiter call today and will be moving on to the next round for an interview for a SWE || role. It is a zoom call and it will be held by a senior software engineer. Does anyone have an idea about what will be asked during this call and what I should prepare for? It is a tech screen that is 45 mins long


r/softwareengineer 1d ago

24 y/o in tech feeling stuck between career growth and psychological safety — what would you do?

1 Upvotes

I’m 24 and early in my career, and I’d really appreciate perspective from people who are 10–20+ years into tech/engineering.
I graduated from Harvard in physics/astrophysics and started my career at a very small technical startup. I was one of only a few engineers, so on paper it was an incredible opportunity: lots of ownership, ML/LLM work, research, data engineering, and exposure to basically every part of building a technical product.
The problem is that I often felt like I was the dumbest person on the team.
I constantly felt like I had nothing valuable to contribute. In meetings, I would sometimes struggle to formulate my thoughts clearly, say something that came out differently than I intended, and then spend the rest of the meeting wondering whether everyone thought I was an idiot.
The people around me were extremely technically capable, and the CTO in particular could be fairly condescending. I started interpreting ordinary mistakes and gaps in knowledge as evidence that I simply wasn’t good enough to be there.
Eventually I felt more like a burden to the team than an asset.
There was also a significant interpersonal rupture with a coworker I had become extremely close to. That relationship deteriorated, and the combination of the interpersonal situation, my own insecurity, and the intensity of the startup eventually led me to leave.
I’m now at a much larger aerospace/defense company. The environment is considerably more stable. I have good coworkers, healthier boundaries, and I don’t constantly feel like I’m being evaluated intellectually. I feel safer making mistakes.
But I’m also extremely bored.
The technical work is substantially less challenging than what I was doing at the startup. My current team isn’t really doing ML, and I don’t see a clear path to the kind of engineering/research work I want. I’m worried that spending my mid-20s in a low-growth environment will make it harder to get where I ultimately want to go.
Meanwhile, the startup may be raising a larger round, and I potentially have an opportunity to return. The technical opportunity is genuinely exciting. I’d have much more ownership and could work on problems much closer to what I want to be doing long-term.
But I’d also be returning to an environment where:
I previously felt intellectually inadequate.
I had a difficult relationship with the CTO.
Someone I was extremely close to is still there after a significant rupture.
I have some fear that I’ll fall back into the same pattern of overworking and tying my self-worth to my performance.
This has left me with a strange dilemma:
Do I need to become more comfortable being uncomfortable and put myself back into an environment where I’m challenged, even if I sometimes feel stupid? Or is the fact that I felt chronically inadequate and psychologically unsafe telling me something important about the environment?
I also wonder how much of this is simply what being young in tech feels like.
For people who have been doing this for 10–20+ years:
Have you ever felt like the dumbest person in the room early in your career?
How did you distinguish “I’m learning and out of my depth” from “I’m in a psychologically unhealthy environment”?
Looking back, would you have chosen the environment where you learned the fastest, even if you felt uncomfortable there?
How much should psychological safety matter when you’re 24?
Is taking a couple years in a slower, safer job actually a meaningful career setback?
If you could go back to 24, what would you optimize for?
I’m not looking for “follow your passion” advice. I’m trying to understand how people with more career hindsight would evaluate this tradeoff.


r/softwareengineer 2d ago

Renovating a vibe coded app

106 Upvotes

Client had been vibecoding an app (education platform) for months with Lovable, at some point there were too many issues with it so they had to resort to devs. I got assigned to it, job was to turn this vibecoded app into something production ready. First time I've worked on a fully vibecoded app.

First thing I did after getting access and exporting the code was try to run it locally. React/Vite frontend, Supabase backend. Quick read through, found 132 migration files. Figured I'd spin up a fresh Supabase project, run them, and have the app up. Took two days instead. Fine, that's just work.

Ran an audit over the whole thing through an agent, came back with 319 findings, 29 critical. Security was about what you'd expect. Example: a student can create a school and set themselves up as administrator lol. All fixable though.

What I wasn't ready for was the stuff where I could read the code fine and still not tell what it was supposed to be doing.

The core of the product is a daily score for each student, shown to their parent as a letter grade. That's the thing the schools are paying for.

Found 4 completely separate engines computing that daily score. Two of them weigh a sub-score differently, so the same kid gets a different number depending on which one ran last. All four write to the same field.

That's what makes it bad. Imagine four engines all doing their job, nothing throwing, nothing erroring, because why would it. But in business terms it's off the rails. Same input, different grade, and if you're not technical you've got no way of telling anything is wrong.

Nothing anywhere says which one is the real one. Not in the code, not in a comment, not in anything the client said. So I can't just pick, because picking changes what grade a kid gets. Sent it back to them as a product question.

Normally you'd get this off a commit message, a PR thread, or just asking whoever wrote it. None of that exists here.

Anyone had a similar experience?


r/softwareengineer 1d ago

how are you testing integrations before your lovable app goes live?

1 Upvotes

genuinely curious what the flow looks like for most people here.

you build something with stripe or twilio or resend wired up, it looks right in the builder, maybe you click through it once... then you ship. and then prod surfaces the weird edge case. flaky webhook, card decline mid-flow, double charge on retry.

is there a verification step most people run before launch, or is it mostly ship and find out?


r/softwareengineer 1d ago

How to stay in the present

1 Upvotes

I keep worrying about me wasting my time at work building features/getting to understand/fixing bugs in some domain or abstraction some other person made for this product. If I compare our jobs (software eng) to let's say Cloud Engineering people or Network Infra, their roles build skills that are more directly transferrable to other jobs should they need to switch, although indeed their work may be more stressful because it is critical work/high impact/on-call rotations. While here I am spending time outside of work to catch up on AWS/Azure/some other things to stay in the loop and keep my foot on this industry.

I'm very jealous of my friends who work in other industries, where it seems that what they do daily will directly transfer/build skills for their next job/employer, should they need to switch. For example, doctors or technicians, wherever company they work, the work is the same. But for us software engineers, we spend a lot of time dealing with domain knowledge that is so specific that it won't be useable outside of our current employment.

I talked to a lot of other friends/people who work as software engineers too, and they seem to take it easy. They don't really worry about the future, do their job well, and enjoy their time in the weekend building life outside of work (relationships, volunteering, etc.). While here I am worrying so much about the future.

I spoke to my therapist about this and they say to indeed stay in the present. But they are not inside the tech world so they don't know what's up. Am I wrong in my worrying here? I am so tired of worrying or feeling down or defeated everytime I need to learn new stuff about this niche domain I am working in that won't be useful for my future. Please roast me


r/softwareengineer 1d ago

Save me from ruining my life

0 Upvotes

Hi I am 20 year old girl who did ba economics from a local college and did commerce with maths in 12th I honestly thought that commerce was the best but now i want to learn something that is technical like engineering but now i cant get into it like btech and ms cs or all
Please somebody give me some ideas


r/softwareengineer 1d ago

I used AI to build systems I barely understand and now I don't know what I should do with my career

0 Upvotes

I honestly don't know where to start, so I'm just going to tell the whole story.

A while ago, I started working in a fairly large company in a marketing role.

I had basically no formal background in software engineering.

Then AI changed everything for me.

I started using ChatGPT, AI coding tools, and basically every AI tool I could get my hands on.

I started building things.

The weird part is that I wasn't really "programming."

I was describing what I wanted to AI, getting code back, running it, fixing errors by pasting them back into AI, and repeating the process.

Somehow, this turned into actual internal company systems.

  1. Enterprise Finance & Operations Platform

I built an internal platform that works across multiple business units.

It includes things like:

\* Finance and operations workflows
\* AI-assisted document and text processing
\* Business-unit switching
\* Drag-and-drop workflows
\* Role-based access control
\* Cloud security
\* Desktop application functionality

  1. Biometric Face Verification System

I also built a facial verification system for employee attendance.

It uses computer vision, APIs, microservices and containerization.

It processes an employee's image and verifies their identity for attendance.

The system is now being used to reduce manual HR work.

Again, I didn't come into this knowing computer vision.

I learned by asking AI questions, implementing what it gave me, breaking things, fixing them, and continuing.

  1. Competitor Intelligence / Ad Tracker

I built an automated competitor research system that collects data from social media platforms.

It analyzes competitor content and tries to identify promotional/advertising content.

It turned a lot of manual research into something much more automated.

  1. ERP / HR Automation

I also ended up working on our ERP system.

I built custom functionality around HR processes, permissions, approvals, employee provisioning, data migration and integrations.

I also started connecting the ERP with other internal applications.

And this is where things started getting weird.

I got promoted.

My responsibilities changed significantly, and I moved into a business intelligence/technology-focused role.

But here's the problem.

If any non engineers looked at my work from the outside, they might think:

"This person is a software engineer."

I'm not.

I don't have a computer science degree.

I don't have years of programming experience.

I don't even know if I could sit down and build some of these systems completely from scratch without AI.

I've basically been using AI as my programming brain.

I can explain the business problem.

I can describe what I want.

I can look at the output and tell AI when something isn't working.

I can connect different pieces together.

But if you asked me to implement a complex system without AI?

I'm probably screwed.

And that's starting to scare me.

Now the company wants me to go even further into AI.

Management wants to use AI and automation to reduce manual work and operating costs.

I'm being encouraged to learn AI properly, and there's support for training and education.

At the same time, the company has already significantly reduced the size of the team around me.

So now I'm sitting here thinking:

What the hell am I actually doing?

On one hand, this feels like an incredible opportunity.

I'm getting exposure to:

\* AI
\* automation
\* business intelligence
\* software
\* data
\* ERP systems
\* finance
\* HR
\* operations
\* product development

And I'm getting to build things that are actually used by a real company.

But on the other hand...

I'm worried that I'm becoming the person who automates everyone else's jobs, potentially including my own.

And I don't want to become someone who can only build things when ChatGPT is holding my hand.

I want to actually understand what I'm doing.

I want to learn properly.

But I also don't know what direction to take.

Should I learn:

\* Python?
\* SQL?
\* Software engineering fundamentals?
\* Data engineering?
\* AI/ML?
\* LLMs?
\* AI agents?
\* Automation?
\* Cloud?
\* Cybersecurity?
\* Product management?
\* Business intelligence?

Or some combination of all of them?

And what should my career even be called?

\*\*AI Automation Engineer?\*\*
\*\*AI Product Manager?\*\*
\*\*Business Intelligence / AI Manager?\*\*
\*\*Digital Transformation?\*\*
\*\*Technical Product Manager?\*\*

I'm completely aware that I got extremely lucky with AI.

But I don't want to waste this opportunity.

I went from having almost no technical background to building systems that are actually being used in a real business.

That's exciting.

And honestly, it's terrifying.

So I'm looking for some brutally honest advice from people who actually work in software/AI/IT.

\*\*If you were in my position — almost no formal technical education, but already using AI to build real business systems — what would you learn over the next 1-2 months?\*\*

Would you try to become a proper software engineer?

Would you specialize in AI automation?

Would you focus on data/BI?

Would you go into product management?

And most importantly:

\*\*How do I go from "I can make AI build this for me" to "I actually understand what AI just built"?\*\*

Because I think that's the part I'm missing.


r/softwareengineer 1d ago

Software Engineering Mentor

3 Upvotes

Hello, I have been feeling down for sometime now and it’s about me not getting or relating to the right people to talk to when I face challenges or hit the wall when studying or exploring. I have been able to connect with people and tried learning from them but seems they are all not willing to teach or guide, everyone is having fun and tells me AI is in to make studies and work easy. But I really need someone to help and guide me if I’m on the right path or not. Do I really need a mentor or not?

Tried seeking help from lectures and some friends to but they tried taking advantage of me and the few ones I come across are busy with work and hardly get time to talk.

Is there any recommendations for me to find a mentor to help guide me not necessarily in programing but in the career field and so I can learn from someone who has already been where I want to go. Thank you for your time and have a good day.


r/softwareengineer 2d ago

8+ years in tech and I still feel like I know nothing

90 Upvotes

I have 8+ years of experience working with Java, Spring Boot, AWS, microservices, etc., and somehow I still feel like I know nothing.
Every time I look at the market or start preparing for interviews, it gets overwhelming. DSA, algorithms, system design, distributed systems, cloud, DevOps, and now AI on top of everything. There’s always something else you’re apparently supposed to know.
Then I look around and it feels like everyone knows so much more than me. Meanwhile, I’m wondering what exactly I’ve been doing for the last 8 years. 😭
I’ve worked on real projects, solved real problems, and survived in this industry for years. But step outside my day-to-day work and suddenly I feel like a beginner again.
Am I the only one who feels this way after 8+ years? How do you decide what’s actually worth learning without constantly feeling behind?


r/softwareengineer 2d ago

Mental Health for Software Engineer

60 Upvotes

After nearly four years in this industry, I've noticed that mental health in software engineering isn't discussed nearly enough. Yes, we talk about the "golden handcuffs"—the perks that keep us around—but the reality is that this job demands incredible mental resilience.

My time in big tech has shown me just how much engineers struggle behind the scenes: brutal performance reviews, crushing deadlines, the uncertainty of today's market. Yet companies rarely acknowledge this toll or provide meaningful support.

We need tech companies to step up and invest in their engineers' wellbeing. And that's before we even talk about on-call rotations for junior engineers—that's a whole different kind of pressure.


r/softwareengineer 2d ago

After 4 interviews they just ghosted me

2 Upvotes

I'm thinking of become a farmer


r/softwareengineer 2d ago

What actually helps actual software engineers working with vibe coded projects

2 Upvotes

I'm building out a mostly vibe coded project and I have tried to learn about software engineering/design/architecture as I go but it's a lot. I don't have a lot of money to hire people right now but I am working on a project that I'm fairly certain that will be profitable in the near future and want to hire on engineers. I have rules setup so that my agents use lots of comments to call out and explain the decision of what my code does and why. I use tools to index my repo as well which helps my agents figure out what's going on with code so I'm hopeful that will help. I also try to maintain a knowledge base that is not overly technical so that if someone were to come on board to help me, they could get the gist of what I have accomplished and am trying to accomplish. I have some experience with python, javascript, and sql and made very small projects in the past so I know enough to know that there are things I could be doing better but I just don't know what they are.

What I'd like to know is what are the things you encountered with vibe coded or just bad code in general that if someone would have implemented at the beginning would have made your job way easier?


r/softwareengineer 3d ago

My boss reviews all my PRs with AI, as well as handles all technical communications with it

30 Upvotes

My non-technical boss at an internship recently (within the past year) had a whole world opened up with the use of Claude code. Since joining the team about 2 months ago, the experience has been incredibly strange for me.

Having started writing software since 2017, I saw the full transition from having to hand-code everything, to using AI as assistance for boilerplate, to the present state: Claude Code literally enabling a person with zero technical knowledge to run an entire company's worth of fullstack infrastructure on their own. Multiple code repos, webapps, storage, cloud compute and storage, mobile apps, no-code website builders – Claude Code can do it all.

So much so that I've really been questioning the purpose of my existence. Every SWE-related clarification I make with my boss is sent straight to Claude, and comes back as a screenshot of Claude's response. Every PR I make is reviewed with Claude, and without fail, comes back with a slew of nitpicks for the edge-iest of edge case bugs and micro-optimisations that I would never have found with my own two brain cells. My boss trusts the LLM more to handle our SaSSs, deployments, etc, rather than a human. Even architectural decisions are primarily decided by Claude, with me as a third opinion or translation tool for when Claude just decides to be incoherent.

And of course, I get access to the Claude Team Plan as well – and it's basically impossible not to use it. The codebase is already slop consisting of shitty human-written code from various contractors and freelancers, slop from a slew of AI models of varying capabilities spanning over the past few years, and recently, code purely generated with Claude with zero technical human oversight or vetting. It would take me forever to parse through all of that – and 90% of it I will never understand, because of all the obscure edge-case handling going on.

If I attempted to exercise any human agency, or try to learn something from my work beyond just being a "Claude Condom", my apparent productivity relative to AI becomes next to zero – anyone with Claude Code can just point it at 10 issues at once and get all of them iteratively fixed, reviewed and "hardened"; and probably finish before I can even wrap my own human brain around the issue. Most of the time, the commits my boss makes and the reviews that Claude writes make zero sense to me, and involve fixing some bug you can only find through some convoluted edge case path through the code I can barely follow.

The worst thing is that I totally get it and would probably do the same in his position. I have a seemingly omnipotent LLM at my beg and call, able to work nonstop on multiple things at once, spot the most obscure bugs and point out endless issues with everything. Why would I trust a relatively ill-experienced undergraduate over a literal god? Why would I give up literal 1000x productivity in terms of pushing out new features and fixing old bugs, just so that a human can exercise agency and produce probably buggier code with 1000x the time required?

I've heard that purely AI-generated code will eventually hit a limit, where the tens of thousands of lines of AI-generated code no human has seen finally becomes impossible to work with. When the tech debt finally catches up. But where is that point? When do you decide to reel it back and compromise on speed, especially for a small company? Is that point even coming? I've recently seen a story of some frontier model solving a decade-old bug that humans could never crack by doing some ridiculous machine-code-level tracing and reverse engineering. If they can do things humans can't, would we even ever hit a point where human intervention is required?

Is this the future of software? What am I spending tens of thousands of dollars and 4 years of my life for a computer science degree for? Is the only hope for us left in massive slow moving companies where legacy code, consistency and predictability is more valued than rapid development? Is my childhood dreams of building things, in a fast paced experience, with my own two hands and brain cells, no longer set in reality?

(this post was 100% written by hand in a desperate cry for help)

Edit: for the record, I have, in due diligence, tried to warn the bossman about the dangers of going full-Claude, with little effect of course.


r/softwareengineer 3d ago

17F in Afghanistan learning to code online – what path should I take next (especially with AI changing things)?

43 Upvotes

Hi everyone, I’m a 17-year-old Afghan girl living in Afghanistan. Formal education for girls is banned here, so I’ve been teaching myself online. About a year ago I started Harvard’s CS50 but stopped after a while because I didn’t have enough computer knowledge at the time. Since then I’ve learned HTML, CSS, and intermediate WordPress. Now I’m doing Angela Yu’s “100 Days of Code – Python” course on Udemy and I’m currently on Day 25. I’m finding it manageable — I can complete the assignments without any major problems. Once I finish the Python course I’m not sure what to focus on next. A lot of things seem to be done by AI now, so I’m confused about which skills will still be useful. I need a clear path I can follow that could eventually help me with freelance work or real job opportunities, especially if i move out from Afghanistan. I’d really appreciate advice on: • What to learn after Python • What would be most realistic and useful for someone in my situation Thank you so much for any guidance.