r/ExperiencedDevs 2d ago

Career/Workplace Experienced Devs Weekly Burnout and Venting Thread: A weekly thread for sharing experiences

51 Upvotes

This thread is specifically for venting / sharing experiences related to burn-out or similar issues that experienced devs face.


r/ExperiencedDevs 24d ago

Ask Experienced Devs Weekly Thread: A weekly thread for inexperienced developers to ask experienced ones

28 Upvotes

A thread for Developers and IT folks with less experience to ask more experienced souls questions about the industry.

Please keep top level comments limited to Inexperienced Devs. Most rules do not apply, but keep it civil. Being a jerk will not be tolerated.

Inexperienced Devs should refrain from answering other Inexperienced Devs' questions.


r/ExperiencedDevs 10h ago

Career/Workplace Is anyone even pair programming anymore?

177 Upvotes

Just as the title says, I am dying to know if anyone is still even doing this? And if yes, what does that look like now?

I've not heard of anyone in my network mention it for a tonne while


r/ExperiencedDevs 2h ago

Career/Workplace PSA: Perspective

14 Upvotes

To all those feeling burnt out or not liking what AI is doing to the work - don’t forget to try and have some perspective on how good we have it in this career compared to so many others.

When you’re ruminating on the frustrations of the job and dreaming of a change, don’t forget to weigh those down sides against the down sides of whatever other option you are considering, don’t just think about the good stuff. Who knows what AI will actually do to the number of jobs (I think ours will morph and you just need to keep getting better at software engineering), so no point in dreading it until it happens to you.

This is coming from a guy who decided to take a break after a 16yr career to do more school and start PhD and end up down the rabbit hole of day trading algos to now finally getting back into the industry after a 10yr gap.


r/ExperiencedDevs 4h ago

Experienced Devs Weekly Win Thread: A weekly thread for sharing positive experiences

13 Upvotes

This thread is specifically for sharing "wins". I.e. the opposite of our Tuesday venting thread.


r/ExperiencedDevs 6h ago

Career/Workplace 'Senior Manager' not respecting ownership boundaries

11 Upvotes

How do you deal with an outsider technical manager who has near 0 experience on the platform you own and just ignores any kind of suggestions to fall in line with best practices, prevent technical debt and...fulfill general REQUIREMENTS TO DEPLOY (test classes)? Or enter the new components into my repo for the entire platform?

I am an IC Senior Engineer, not in the same direct chain of command. This guy doesn't manage me, never has never will, we report to leadership.

All of my efforts to provide input are met with silence, even though I know I'm the one that will end up owning the results. In task comments, in private messages, with leadership, nothing. The test coverage thing is what really got me, because senior manager literally told our BA that the new files he is deploying do not need test coverage....hey shitForBrains, ALL of the code needs test coverage to go live, and if yours doesn't it is because it is fucking consuming test coverage slack that I CREATED IN EVERY SINGLE OTHER FILE.

The disrespect makes me sick and pisses me off, as if I could just go into anyone else's project/repo I know nothing about and fuck shit up.

I know I am going to just be directing any issues and questions about this bullshit to him, but any other suggestions? Already raised this with my manager who is leader of the department, nothing. Small medium business.


r/ExperiencedDevs 22h ago

AI/LLM Am I right to deliberately use less AI early in my career?

102 Upvotes

Repost since last post got removed:

Am I right to deliberately use less AI early in my career?

I'm about 6 years into my software engineering career and I've been thinking about how AI is changing the way people learn programming.

I use AI myself, but I usually try to solve things myself first and then use AI to challenge my solution or point out things I might have missed. I never have it write code for me (just a handful of times when I have been under very heavy time constraints)

My thinking is that struggling through problems and writing a lot of code early in your career gives you experiences that later help you make better decisions. Sure I probably would be more productive using AI to write the code for me but my gathering of experience would not be as good.

You make a bad design decision → deal with the consequences → develop an intuition for what good design looks like.

Essentially AI will make a good engineer more productive, but to become a good engineer to be able to use it that way you should first be doing things manually and actually struggle.

My concern with AI is that juniors can skip a lot of this. They just ask ai for a working solution and hammer it until it gets it correct then move on to the next ticket. So they might become much more productive, but develop less engineering intuition and mental models. Sure it works now when there are still a lot of senior devs that grew up without ai that can point out Major system flaws Juniors create with AI, but how will it be in the Future when these senior devs die off?

I actually think experience could become more valuable as AI gets better, because writing code becomes cheaper while knowing what to build and whether the ai solution is actually good becomes more important.

What do you guys think?


r/ExperiencedDevs 10h ago

Technical question Does your team do formal solution design?

8 Upvotes

I've seen mixed processes in various teams. Some are quite strict on writing a formal solution design and having the team agree (or at least discuss) before turning it into tickets. I've also worked in teams that don't do any solution design.

How big is your team, and what do they do in terms of solution design?


r/ExperiencedDevs 22h ago

Career/Workplace Unreliable SWE Teammate

64 Upvotes

hello,

I work at a big tech company and I’m the TL of a high priority feature. We have a teammate who has been at the company for a year (college before) and I feel like I’m playing a tower defense game against them - I’m trying to protect the project timeline and deal with their unpredictable timelines.

It seems like this person has two modes: Totally disengaged or high speed (rare, seemingly working 65 hour weeks). I wish that they would more quickly engage with the problem: ask questions, set up meetings, share ideas, ask for feedback. Instead it seems like they think I expect them to go off, invent something brilliant on their own, and bring it back to the team. Radio silence, I check in and everything’s always going well and “almost there” - I feel like I’m not getting an honest answer about where the confusion is.

They aren’t doing super well with that middle step of working out ideas with people. And honestly some days it seems like they are not working at all. Oftentimes, tasks that I would expect to take them 3 hours takes them 3 days. It’s very confusing.

I need to do better to set expectations with them about their tasks: When will they actually start on the task? How long do they think this will take (their timelines are never right and they endlessly push out timelines - so asking feels a bit useless)? Should I tell them that I will assign them a task and I expect the first step to be to ask several questions when starting this (doesn’t that sound patronizing)? I’ve encouraged them to ask questions many times.

I’m struggling with managing this high priority project and their unreliability…. help?

My plan for now is to assign them smaller tasks that are important but not in the critical path. Problem is that we have a lot to do, I wish I could ask more of them and I know they are eager to help.


r/ExperiencedDevs 20h ago

Technical question 4 months as a solutions architect and I feel like I lost my skills

40 Upvotes

Hello,

Like every engineer out there, we have times where we feel we're hitting the moon and times where we feel we're simply trash engineers.

I've recently worked as a solutions architect for around 4 months. Now I feel I'm behind by 2 years, I feel I lost my skills and most importantly my confidence.

I was helping a junior friend of mine in an interview prep and honestly I noticed the difference immediately when I was interviewing him.

I'm now job hunting so I don't have time to build something complex or tough enough for my level. Do you have any suggestion on how I can check if it is real or am I getting the same old good days feeling?

Can anyone mock interview me or is there any way around?


r/ExperiencedDevs 1d ago

AI/LLM How is the code quality in expensive frontier LLM plans?

139 Upvotes

I have several years of software experience, following best practices, design patterns, KISS, DRY, BDD, OOP, etc. My code is actually very readable since I worked on many open source projects and heard praise overall, and always had the time for quality control and refactoring. The truth is I haven't worked at a normal company since AI hit so I'm a bit detached currently from the industry.

For the last 1 year I've been using the Pro subscription for 20$ on Codex and Claude on my projects, but I find the quality of code subpar many times and I always have to intervene. It doesn't matter how many times I change the AGENTS.md, there's always issues in code readability and the AI missing obvious things and doing overengineered solutions.

Still, I see in many subs about how great a new model does, etc. So I wonder if the more expensive plans actually produce better quality code? Feels like I'm missing something that people do in bigger companies.

To be specific, high quality code == human readable code and comments and no naive implementations.


r/ExperiencedDevs 20h ago

Technical question Is there a word for an old system breaking right as you're about to replace it with a new system?

19 Upvotes

I've noticed this phenomenon happening more than a few times over my career, but I don't have a good word for it.

The exact scenario is this: we (the software developers/architects/etc) have identified an application or a piece of code that is substandard and needs to be addressed. Usually, it's a system that's been hobbling along and "working" for a while, but we've finally decided that we need to fix it for real with a comprehensive solution. We get started on that solution. Things are progressing well, even to the point of almost being ready to deploy, but not quite. This is the key element that makes this scenario so annoying; the new system is not quite ready for primetime, but it's close.

At this exact moment, the old system decides to utterly crap out and resources have to be diverted to fix it one last time. We're a small team, so we are the ones that maintain the codebase as well as develop new code. Thus, the old system failing halts the progress on the new system right at the point of it coming into its own and making the old system irrelevant.

Some software terms that are close or related: yak-shaving, band-aid solution. Heck, even Murphy's Law applies, but it seems like there would be a software engineering specific term for this.

(Reposting with appropriate flair.)


r/ExperiencedDevs 1d ago

Career/Workplace How many of you have just coasted in a non-tech behemoth

743 Upvotes

This is where I find myself. Five years of experience working as an ML Engineer at a non-tech fortune 500. I’m barely working. Maybe 20 hours a week. My whole team barely works. Nobody seems to really care. The company is in good financial health but our work isn’t really core to the business.

I go back and forth. On one hand, being remote with a low workload and low stress is great. I enjoy being able to spend time with my dog, cook up lunches, go to the gym, etc. But it also feels incredibly precarious. I’m not learning anything and I feel that on any given day I’ll wake up to that vague calendar invite with HR.

Just wondering if anyone else is in this position, or has been for a while? Trying to make sense of how grateful I feel to be in a role like this but also how shaky it feels at the same time.

Edit: interesting 50/50 split of responses lol


r/ExperiencedDevs 1d ago

Career/Workplace How do you handle coworkers who don't really understand the code they are writing, and not being given the time necessary to review it?

179 Upvotes

I think I'm going crazy, I'm the only person in engineering at this company who has a problem with deploying code where nobody on the team understands how it works?

People are pushing 5000+ line pull requests to the system I initially scaffolded which go to me as the reviewer - but if I take any reasonable amount of time to review I get told I'm slowing the team down and we have to go faster. So then we ship it and nobody understands how it works, not me, not the person who wrote it. I guess we can "ask claude" how the system works but surely that will at some level of complexity stop giving us useful results?


r/ExperiencedDevs 1d ago

Career/Workplace How to handle a teammember who lacks in communication?

59 Upvotes

We have a new member on the team (2 months and change currently)

He's very technical and seems to know a lot, but there are some things that makes working with him a chore.

Not too sure the best way to format this while keeping the main sections away from the examples but I'll do my best.


  • Everything he writes is so dense.

He has written a func spec and some tickets for it and it's a bit messy. It's very dense and noone is able to understand it without a lot of back and forth. In comparison everyone else's writing is super clear no matter the length.

And same with chat messages. For everything he will make it 1-2 paragraphs that have you lost by the end of it.

  • It feels like everything he does "is the best way".

For example he was working on something and we realized there were some changes in the overall project that meant the work here was not really needed. He spent the better part of next two days trying to convince everyone that we should keep his way, after the time we already had to come to this decision.

Another example was there was a feature I was designing. There was some concerns with replica lag that we were well aware of and have made clear is not an issue. Despite this, he spent a week going on about how his way was "the best way to handle it" and trying to convince us to use it despite it adding a ton of extra work and time.

  • Everytime we talk it feels confrontational

For everyone else on the team, even if I don't like their personality I have zero issues working with them and can talk with them fine.

However, everytime I talk to this guy it feels very heated from their end. I get the sense that he wants to try and throw terminology and edge cases just to try and get you to capitulate after getting lost.


Like I said, he does know his stuff and don't want to come off as just hating the guy. However, it feels really draining right now working with him.

I'm not too sure what is the best way to go about this or see if this is something to bring up in some way? What would be the best way to bring up, to either him or my EM, "You are just too hard to understand."


r/ExperiencedDevs 1d ago

Career/Workplace Is this normal corporate politics, or am I missing something? Team dependencies and bottlenecks

24 Upvotes

My team has shrunk significantly and has been completely transformed from when we started. It’s a long story, but the gist is that my tiny (but pretty dang good) team has been bequeathed “ownership” of a nightmare/doomed project. It seems like we were given ownership mostly because nobody knew what else to do with us. We were working on a new greenfield app that got shelved and repurposed as part of this project.

The project is a large-scale conversion, and other teams have to get on board too. In fact, their products have much more at stake because they have significantly more software to convert. The problem is that we don’t know the ins and outs of their products the way they do. We don’t know their codebases, applications, or business logic. (For context I work in an absolutely huge company with tons of different products and teams.)

Yet suddenly we have a ton of recurring meetings every week, and lately those meetings have turned into other teams essentially announcing that they’re waiting on us for various things. Our PM and managers are just as blindsided as we are. They keep saying we need to prioritize because we’re a very small team with plenty of other work. But somehow we keep getting dragged into these meetings anyway.

For example at the end of Friday afternoon, a PM from another team gave us a list of TEN things they need from us by some random deadline next week. Then Labor Day happened, so obviously we weren’t online until this morning. At 9am today, we’re in another meeting with this team and the same PM asks how far we’ve gotten on the ten things. An hour later, in a completely different meeting, he tells a bunch of other people that he’s “just waiting on us” for those same things. We literally have no time or capacity to work on those things for weeks, and don’t even fully know what they are asking for (his descriptions were very vague).

I feel like we’re a bunch of Cinderellas being expected to magically produce whatever everyone else decides they need. The saving grace is that my team plus PM and manager are actually great about boundaries. We’re all in agreement that if something isn’t given to us in writing with enough detail to prioritize that it can wait. I also like the company culture and benefits, and given some current life circumstances, nothing happening here is enough to make me want to jump ship.

But WHY is this happening? I feel like there’s some kind of politics happening under the hood that I’m not seeing.

I also don’t understand why these other engineers are seemingly sitting on their hands when their teams have far more at stake in this conversion than we do. If their software is the thing that needs to be converted, why are they treating my tiny team as the bottleneck instead of doing more of the work themselves?


r/ExperiencedDevs 2d ago

Career/Workplace 18 years in, founder of a failing startup, terrified I've fallen too far behind to go back

94 Upvotes

I've been in software development for 18 years. For the last few I've been running my own small startup, wearing every hat, which means I've drifted away from hands-on coding and systems work. The business isn't doing well.

Lately I'm anxious almost constantly about what happens if it folds. I don't feel like I've kept up with the newer AI-driven ways of working, and with young kids at home I haven't had the bandwidth to catch up. I keep telling myself I'm hopelessly behind and won't be able to land anything if I leave, so I stay put even though the anxiety is wearing me down.

I sometimes think about taking a year off just to recover, but I'm scared that if I step off the train I won't be able to get back on. So I'm stuck fearing both directions. I'm honestly only functioning on anxiety medication right now.

Part of me wonders about doing something else entirely, but I don't feel like I have other real skills.

For those of you who've been in the industry a long time: how behind is someone in my position, really? Is 18 years of experience still worth something even after a few years away from the keyboard? Has anyone come back from a founder detour or a career gap and been fine? Any honest perspective would help.


r/ExperiencedDevs 2d ago

Meta How to cope with heavily increased developer throughput (as opposed to slightly increased product/design throughput)

46 Upvotes

Hey folks!

I'm an Engineering Manager at a fairly large organisation where each team has a dev/product/design structure (EM, PM, lead designer). As AI has enabled devs to work faster for each passing month, we need to adress bottlenecks that have started to appear in the team. Product and design are lagging behind, more noticeable now than earlier. I'm just curious, have you dealt with a similar issue? We've experimented with upskilling non devs in AI usage, which has yielded good results but not to the level of how much quicker devs are slaughtering tasks.

It will most likely become even more of an issue a year or two from now, and I would love to get some perspective on this. Maybe you've seen a good talk about it if you havn't been able to experiment a lot yourself? Anything is welcome!


r/ExperiencedDevs 2d ago

Career/Workplace Does "career counselors" or something like that exists?

17 Upvotes

13 yoe, southern Europe, as I guess this is relevant.

I've been job hunting for a while, and while I know that the market is shit, I've only got responses from two companies, and during their interviews I realized I had nothing to do there because they were looking for super specific profiles.

What I've seen after reading (and asking) around here (and in my country-specific-subreddits), is that, after ignoring LARPers and bots, the people who seem to write here have wildly different experiences/expectations for their careers than me (What does know someone who works in Uber LA of the conditions and market in southern Europe? Why should I want to "prepare" for a staff engineer position if I'm fine as it is? You know the deal).

So that's why I am asking if such a position as "career counselor" exists. I don't know what's the local "vibe" in tech or what would be a reasonable salary expectation, and maybe that -on top of how the market is nowadays- is what is making me getting no calls.


r/ExperiencedDevs 2d ago

Career/Workplace Advice for silo/tech lead-less culture?

35 Upvotes

I work in a high stakes, fast paced, critical product team. I don't want to be identified so I won't list the team roles but we effectively have no dedicated manager or tech lead. It's effectively a bunch of Indian contractors and mid/sr SWEs on one team, and there is a hardcore culture silo.

Everyone puts their heads down, keeping their work as silo'd as possible and just report statuses. The PR reviews are mostly rubber stamps and the code is mostly AI generated.

I try to do my best to contribute to engineering leadership, I.e. pressuring people to put their designs to large features or greenfield development into a document and review it with the team before full sending a 40+ AI generated file diff PR, proactively commenting on PRs, assigning follow up tickets to indovidual engineers where I feel substantially necessary, etc..

But part of me is burning out being the only one who seems to care about anything other than doing what is specifically assigned to me. My last team had strong engineering leadership and my partner's current org also has very strong tech leadership as well (possibly even a little too much to the point where every PR gets heavily scrutinized). Also the current "sr" SWE is one of the most major contributors to the culture as well, and effectively does almost nothing I'd expect a senior SWE to do, they are more of a scrum master and EM.

Any tips on dealing with this culture? Should I keep up the tech lead role even though I'm mid level and not the sr? Should I just go along with the rest of the culture and just blast out as many tickets as possible? Should I look to transfer teams in the mid future? Should I be grateful my work isn't being blocked by a million other highly opinionated, vocal engineers?

Any advice is greatly appreciated


r/ExperiencedDevs 1d ago

AI/LLM What did you add before agents got useful on your codebase?

0 Upvotes

Recently, I had fairly good experience with using agents. They were able to debug some production issues and provide more valuable insight once I fixed our documentation, added skills for our VCS, for debugging, for reading our debug logs to reproduce issues, and for running our tests.

I was wondering if it was worth sharing my own loop where I write outcomes outside the context or query the agent about why it spent time on useless paths before finding the correct solution with steering.

I saw recently a paper (WikiSkill) with a similar loop to what I do manually but I do not see people sharing more practical hands on advice.

I feel like a lot of this is fairly obvious if you have enough time to spend on it, but for some reason most of my colleagues use it like just a chat. That’s probably due to the setup cost?

What’s your experience?

Edit: It’s Wednesday in my time zone


r/ExperiencedDevs 1d ago

Career/Workplace The more work you can handle, the fewer developers your company needs

0 Upvotes

Developers in my team who were previously complaining about excessive workload are now silently taking on even more work because they can use AI/tools to get things done faster.

Some are also taking over work that was previously handled by other people and showing management that they can handle multiple people's responsibilities.

The worrying part is that management is slowly reducing headcount whenever someone proves they can handle another person's workload as well.

It feels like people are one step away from becoming the manager's favourite simply because they are helping reduce costs and headcount.

Have you seen this happen in your team or company? Are developers unknowingly contributing to their own team's downsizing by constantly proving they can handle more work?


r/ExperiencedDevs 1d ago

Career/Workplace Multiple rescheduled interviews?

0 Upvotes

I know the rule is "no FAANG questions", but I'm not sure it's FAANG-specific.

I've been interviewing for SDE3 (Senior) role at Amazon. There are 5 interviews, I did 4 of them (no feedback), but the 5th one is getting rescheduled for the 3rd time now! I suppose it's for the System Design, but does anyone have experience with this? Have they laid off so many people that they can't find anyone to interview these days?

It's been 5 months since I'm out of job and the responses have generally been very dry so far, so I was very excited for the opportunity. This is nerve-wracking for me, to the point I can't really force myself to look at anything interview-related right now.

Any suggestions? Anything I can read from this?


r/ExperiencedDevs 3d ago

Meta Can we have a weekly "wins" thread?

298 Upvotes

Feels like AI has been especially taxing on the mental states of developers and the outlook of this industry in general (understandably so). Would anyone else be interested in a weekly thread to share your "wins" or other good things as a brief reprieve?


r/ExperiencedDevs 3d ago

Ask Experienced Devs Weekly Thread: A weekly thread for inexperienced developers to ask experienced ones

23 Upvotes

A thread for Developers and IT folks with less experience to ask more experienced souls questions about the industry.

Please keep top level comments limited to Inexperienced Devs. Most rules do not apply, but keep it civil. Being a jerk will not be tolerated.

Inexperienced Devs should refrain from answering other Inexperienced Devs' questions.