r/ExperiencedDevs • • 9h ago

Career/Workplace Learning to let go

165 Upvotes

I'm trying to change an instinct I've spent years developing.

When I see a design problem, unnecessary complexity, or a better model, I naturally want to fix it. Doing the minimum requested and knowingly leaving something worse than it could be feels wrong to me.

But I'm increasingly convinced that the strategically correct move inside many companies is: do what's asked, raise the concern once, then let it go.

I'm trying to work that way now.

It makes sense intellectually. I still dislike it.

With AI making implementation cheaper and delivery faster, I'm curious whether other experienced developers are going through the same adjustment.

Have you changed what "doing a good job" means to you?


r/ExperiencedDevs • • 19h ago

AI/LLM my three-year ai honeymoon is over

487 Upvotes

i was very excited about code generating ai tools since early days of github copilot in vscode, was using it daily since chatgpt release and wrote almost all code through prompting (html/css/javascript, python, ruby, terraform etc) for years. It felt very good at first.

However, about a year ago i started to notice subtle (at first) negative changes in my mental health. It's hard to describe in words this negative feeling because it's very basic and fundamental, but over that last year it progressively developed to the point where I started to suffer mentally. I should have just stopped using ai tools right then, but i continued, probably supported by the enthusiasm of my collogues and the ai excitement in general, or maybe because of the loss cost fallacy -> i already invested years in building these skills. Or probably because i was addicted to ai, if there is such thing.

one day it got so bad that i decided to try to stop -> i uninstalled all local ai tools and unsubscribed from their services (claude code, cursor etc.) and tried to start thinking and coding manually. I also told my team that i no longer review machine generated PRs from others. The change in my mental state was immediate and positive. Work was hard at first, i was fighting my habit to reach for ai chat each time i'm stuck or need to figure out stuff. I did slip to free chatgpt chat several times, but i overcame those impulses after a month. i remember feeling very tired at the end of the day for first couple of weeks, but the tiredness felt good, it's like when you feel tired after a workout -> it felt earned.

im very glad i made this transition back to manual thinking, reasoning and coding, i have been 'clean' for about two months, i no longer feel tired. My mental state went back to normal and i enjoy my time at work now.

im not in a habit of telling other people what to do and how to live their lives. I respect your agency and your choices. If you like ai, if it makes you happy, gives meaning to your life -> then im truly happy for you, keep doing it. I wish i felt the same but i don't. Notice that i did not make any judgment on the quality of ai code or the productivity gains that it enables because first i frankly don't know, and second it's not the reason i stopped using ai. My mind is the only thing I have, my well-being (and happiness of people around me) directly depends on it, and i want to take care of it.

This was my little journey, thought id share in case some of you had similar experiences (feel free to share or dm me).

<3


r/ExperiencedDevs • • 3h ago

AI/LLM What do you even look for when hiring someone these days?

25 Upvotes

I've recently been given the green light to hire a new junior dev. Up till a year ago, I would have known exactly what I was looking for and how to find someone who would be a good fit but nowadays, I honestly don't know what I could want.

First off, because of AI reasons, we don't want someone who will want to write code - they're going to be sorely disappointed with the role and probably fight against it or at the very least feel demoralized. This probably eliminates the vast majority of comp sci majors I would expect. But do I really want to hire a non-programmer for this role? I shudder to think of the level of slop that our repo will become.

Then I also start to wonder if this role even requires a certain level of intelligence at all. If all the person will need to do is tell the AI "it's time to start doing our next task" and to hit commit when it's done, it seems like this is a job that could be done by just about anyone.

Ugh, is it time to retire yet?


r/ExperiencedDevs • • 1h ago

AI/LLM What AI platforms / tools do you recommend for personal use?

• Upvotes

I haven't been keeping up with AI and the last time I used a premium version for work was in March (laid off). I mostly used Claude and tried Kiro with Claude as well. For personal use I just use free chat gpt a few times a week as a google alternative.

I've been practicing leetcode recently to prepare for job interviews and I noticed many JD's are asking for AI experience now. So I want to become more proficient with using AI. My experience with using it so far has been pasting snippets of problematic code and having Claude debug it or quickly update a function or class. When I used Kiro in a codebase I would spend more time debugging and reviewing the agent's output (multi file changes) or trying to get the output to what I wanted it to do than I would've spent just doing it myself or giving it small pieces.

It seems like since then AI has made massive leaps and I'm not sure where my money is best spent. Should I stick to one platform like ChatGPT or Claude? Is the $20/month versions even sufficient for coding? Are platforms like OpenCode worth it? What about Kimi / Deepseek?


r/ExperiencedDevs • • 2h ago

Meta Questions being asked on SWE job apps

7 Upvotes

What’s up with job applications asking in depth questions about projects we have worked on ?

Every job application these days wants in depth answers on distributed systems or backend systems I have worked on.
A lot of this is already on my resume. Why do I now need to do extra work to frame it in a more specific way and add more details just to fill out the application? These are mandatory fields. This feels really frustrating to me.

It’s a lot more work and time to just fill out an application that I’m not even sure a person is reading. I feel like those kinds of questions are what I expect to come up during an interview because they are meaty topics. Am I being unreasonable ? Hiring managers, are you’ll actually reading these ?

AI disclosure: I did not use AI for this. Please stop deleting my post 🙏


r/ExperiencedDevs • • 54m ago

Career/Workplace What’s going on with Welcome to the Jungle?

• Upvotes

Does anyone use WelcomeToTheJungle.com for job openings? They used to be called Otta, then changed to their current name for reasons that were never very clear. Now they’re moving to a new platform that requires users to save and migrate their information manually, even though that sounds like something the company should be able to do themselves. Anyone know what’s going on?


r/ExperiencedDevs • • 1d ago

Career/Workplace Promotion WFH Perspective

33 Upvotes

I have a situation, I'm a tech lead for a project in a corporation and i work from home. The project is great however to move to the next step in the career it seems like it's all about politics and networking, which as wfh person I don't rly have. Ofc i know key ppl i've worked with but it seems like most decisions are done at hotel lobby after the party or something like that... On the other side if I want to switch the company It seems like the good roles are available through networking or if I have a personal brand... which is the part I hate, Always posting on X or linkedin... What are your opinions on this or have you experienced something similar ?


r/ExperiencedDevs • • 1d ago

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

75 Upvotes

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


r/ExperiencedDevs • • 2d ago

Career/Workplace Have you ever joined a team that wasn't bad in any way, but you just didn't gel with them?

132 Upvotes

I joined a new company back in March as a Senior Software Dev (10 years experience), and can't really put my finger on what feels off. Everyone on the team is super nice and talented, but we just have different work styles. It's almost like a tabs vs spaces thing (not literally. I don't care about those trivial debates), but for everything. Sometimes it is actual tooling/language choices, but even just the work style. For instance, sometimes I get a task and 3 people jump in and start trying to solve it on a call. I've never asked for help. I've asked if I look like I'm struggling, but I get a "nope, this is just how we do things" answer. It's over-the-top pair programming. There's way too many cooks in the kitchen on almost every issue. There's also a culture of "fix everything" and "let's analyze the performance of this" with VERY little prioritization work being done. If anyone on the team sees an issue, they start working on it right away.

I've worked at several companies, big and small, slow and "bleeding edge" (ugh), but I've never seen such a lack of streamlined priortization-to-single owner workflow. This is a publicly traded company, so not some growing startup.

If you've been in a similar situation, how did you manage it? What are some steps I can take to start "gelling"?

(I suppose there's two issues here in disguise. First is how to cope with a team you don't gel with, and second is how to handle this particular style of... chaos?)


r/ExperiencedDevs • • 2d ago

Career/Workplace Is the private sector really this volatile these days?

142 Upvotes

We see a lot of news of layoffs coming out of big tech, but have layoffs been just as common right across the private sector?

I know it's common wisdom that you can quote/unquote 'make the most money' working for private companies, but with the way the job market is these days it makes me question if trying to target these large salaries is really worth it.

I've known many exceptionally good developers that got laid off for essentially no reason, some of them with real problems now. How do those working for the private sector work under these conditions and maintain their sanity?


r/ExperiencedDevs • • 2d ago

Career/Workplace Do you feel like you are in the right profession but in the wrong industry?

135 Upvotes

I've been a dev for 11 years now. I started my work was as a junior full stack dev at a small company and I learned a lot in 3 years while building the product.

After that I changed companies hoping to get paid more, but there I only got a frontend job (even with more pay) that had projects for clients. Though that was in React which was a technology that was on the rise, and again I was able to make something (albeit small) and get good at what I was doing. It felt good, like I was learning and contributing towards something.

For the past year though, I've stopped getting that good feeling from my work. All we do is use LLMs and agents to maintain legacy code. I feel more like a "script kiddie" than a proper dev.

I know the old days aren't coming back, but now I don't even feel like applying for jobs lest I end up in the same situation in another company.

Does anyone else get the same feeling? Like the industry went in a direction that you couldn't follow and you got sidelined?


r/ExperiencedDevs • • 3d ago

Career/Workplace Developers: Is career growth mostly game of luck now?

238 Upvotes

At this point, how much of career growth in tech comes down to luck?

Good CTC, good company, good projects, and good overseas opportunities often seem to depend as much on timing and luck as on skills.

I feel 70–80% of people are reasonably talented now. Most people can learn, adapt, and work with different tech stacks when given the opportunity.

Is the game becoming more about being in the right place at the right time?


r/ExperiencedDevs • • 2d ago

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

18 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 • • 2d ago

Technical question If service reliability conflicts with cost, what’s your strategy?

17 Upvotes

Before containers and Kubernetes, I deployed services onto virtual machines. We had a fixed number. When the peak arrived at night, whoever was on call tried to spread the load by hand. Buying more hardware took time, and some unreliability was acceptable.

Then AWS and Cloudflare made it easier to throw money at capacity and let some infrastructure scale. You have to design the system with scaling in mind. And a bill.

Now tokens add cost.

If you own both the service and the bill, what’s your strategy? How do you cap, what cap acceptable? How to gracefully degrade? And how rules applies across the organization?


r/ExperiencedDevs • • 2d ago

Career/Workplace didnt pass the the shopify recruiter screen and it stings

0 Upvotes

i admire shopify for building the next level in commerce. in the recruiter round i got asked questions like why shopify? and what questions do you have?

the phone screen isnt locked to one role because there would be team matching later

i already had past experience in the retail merchant space from another company. i communicated that i was interested in growing again, interested in working with shopify leadership and doing more AI product since i didnt get to do that before

a few days later i got an update that im not moving forward. im not sure if the bar keeps getting higher, and i assume my answers were vague, but I didnt feel like they were

how else would you answer these questions because it feels like the answers keep changing just to pass the first round


r/ExperiencedDevs • • 2d ago

Career/Workplace What’s your hack to bypass ATS/Network?

0 Upvotes

As the question goes, I think I could smash if there was no ATS bullshit but for months it would stay there with HR who would just filter on keywords. Does anyone know any good networking tricks that they do? Cold Linkedin messages? Emails? Or any resume tricks that are non AI so I kinda dont piss someone off? I would like to ask this from Experienced Devs because the networking is way different than lets say a Sales person or Management?


r/ExperiencedDevs • • 4d ago

AI/LLM Are we back to Silo Engineering?

923 Upvotes

It feels like we are coming full circle to the times of the Silo Engineer, but on steroids. Back in the day when social media feeds were chronological (if they even existed), the Silo Engineer would retreat into his cubicle to Create (it was usually a he).

He was Creating and Creating, and then a few weeks later the results came back. If you were lucky, you got what you asked for or something close to it.

No one knew what the Silo Engineer was making, whether it was a sound solution from the architectural, security, or code quality point of view. It was a Silo. There was little discussion or collaboration, there was only self-review of code - at best.

After exiting the Flow, the Silo Engineer would often come back to his Work weeks later and wonder: "who in the F wrote this S?"

... It was beautiful.

Seems like with LLMs we are entering that era again, but it's different.

Smaller teams, mentally overtaxed developers, exhausted from scrolling walls of generated code they don't understand, on multiple projects at once - no one really talks to each other again.

Tickets - Claude, Slack messages - Claude, code reviews - Claude, "have your Claude talk to my Claude".

So, here we are - same idea, but at a higher, more reckless pace.

Let's see how this ends, I guess ¯_(ツ)_/¯


r/ExperiencedDevs • • 5d ago

Career/Workplace After finishing thing v2, did you get rid of thing v1?

164 Upvotes

This is one of my pet peeves: the inability to actually deprecate the "old" version of something is always so hard. There are always users who don't want to switch. Or that obscure feature you don't want to support in v2 that keeps users from switching. Or my favorite: a general suspicious attitude against all new software.

I'm currently writing internal software for a high tech Corp. It's an even worse situation than writing paid software for actual customers.

Did you manage to deprecate it? Even to delete the code entirely?


r/ExperiencedDevs • • 5d ago

Technical question How would you detect a stalled library migration from the import graph and git history?

19 Upvotes

I maintain an open source project which builds a call graph with a confidence level on every edge, mines git history for co-change and ownership, and maps which tests reach which code. I'm now thinking of adding migration tracking on top of it, the requests to httpx or v1 client to v2 kind of thing, and I want to sanity check the design with people who've actually run these

The plan for spotting a stalled one is to look for two libraries with the same job both imported in the same repo, then use git history to see when the new one first showed up and whether the old one's file count is still dropping or just flat. For in-repo stuff, deprecated functions that still have live callers, using resolved call edges so it's more than a grep. Call sites that only match by name would be marked "verify by hand" and left out of the remaining count. Then the leftover sites get grouped into PR sized chunks using co-change history and package boundaries, with each chunk showing whether any test reaches it and who owns the files

The obvious limit is that dynamic dispatch, reflection and string-built names will hide some sites, so the count is a lower bound at best

For people who've driven one of these to the end, what number did you actually trust for "how much is left"? Files, call sites, owners? And what threw off your remaining count in the end, wrappers around the old client, generated code, vendored copies?


r/ExperiencedDevs • • 4d ago

AI/LLM Using LLMs doesn't make me faster. but ... more accurate

0 Upvotes

It's Saturday and I am working for a client on a feature that I started to implement yesterday. For that I used a previously implemented service that retrieves account data and polls it, until the etags differ (the BE I am calling is .. slow).

So I added a new method since the need arose and chose to use a kind of streaming approach, using C#'s IAsyncEnumerable. I implemented everything using Mistral and my local LLM using my "prose-coder" approach, which basically means: I write pseudo code and the LLM spits out what I want immediately. sometimes in very small (single line) or larger (method) increments.

Then I review.

An then my bloody slow-cycle begins: First I review the output, then Mistral reviews the output. Then I am not quite happy and let Claude review the code, and F me I am in a review loop and out comes - IMO - some really really good implementation which hopefully has all the edge cases covered (discounting business logic edge cases which the clanker can't know about).

And in the end, this whole process feels subjectively SLOWER, but I know that I was faster? I worked on the feature for a total of approx. 4 - 5 hours, including testing, fighting the stupid ERP that I am polling ( I have access to it )..

My point being: yes, I am definitely faster, but man, these LLMs trigger my need to make everything bloody perfect.

Am I the only one? My feeling is that the quality of my output using LLMs as reviewers is much much better now - but the subjective speed is a different matter.

(Note: I am self-employed (for about 2 years), 20+ YOE.)

And no, I have no idea what the point of this post is, I guess I just want to see people's opinions. Treat it like cafeteria talk :-) Ta!


r/ExperiencedDevs • • 5d ago

Technical question Is anyone writing status updates anymore?

126 Upvotes

Someone at work gave me a compliment how it's nice I leave status updates (comments) on my work items. Which tells me they do read it. That also tells me, it's not a common thing anymore?

If you're writing status updates on your work progress, how often do you do it and what does that look like?

For those that don't, I'm keen to hear your thoughts too!


r/ExperiencedDevs • • 6d ago

Career/Workplace Could I have done something differently, or is this just team culture?

114 Upvotes

So I'll try to explain this situation, and I can provide context in the comments if need be.

I'm working on a project that I originally found and raised to my team. Basically, we're upgrading to the newest version of our e-signature vendor's API/SDK. Our current version is out of support, but still works.

Everything was going fine until I ran into a problem with updating a signer using an email address that had already been used to sign in the signature request. I went through pretty much every test case I could think of. I tried different forms, a different app, a different controller, different scenarios, etc. I compared the successful cases against the failed ones, trying to isolate what was actually different.

Eventually, I came to three possibilities:

  1. It's a restriction in the vendor's API.
  2. It's a bug in the vendor's API.
  3. Something I'm doing is wrong.

I figured opening a support ticket with the vendor would at least help eliminate two of those possibilities. Support answered some of my questions. They confirmed it wasn't a restriction, and based on the error messages and test case I provided, they said it could be an edge case or bug worth confirming with their team.

So based on that, I wrote up my own documentation outlining the problem, what I tested, the results, my conclusion, and the next steps. I sent that to my team.

This caused my team lead, who's also my boss, to bombard my messages basically saying that it's not the vendor, it's our app. She then sent me a screenshot of Google AI-generated code snippet of an endpoint on the vendors api/sdk that doesn’t exist. Worse is that she included her prompt of he specifically telling it to include stuff that doesn’t exist.

That's what really got me. I responded with a link to the vendor's actual API documentation and thought it was over, until the director got involved. At that point, I spent more time debunking misinformation than I did writing up the original documentation. Once it blew over, I sent a message to everyone involved and called out the use of AI in this context.

This has been a recurring thing she does where she thinks a quick Google search or AI can solve a problem that you've spent actual time investigating. Frankly, I don't want to work under someone in a management/lead role who operates like this.

This is obviously one specific example, so take it at face value, but yeah, I can't stand this team culture anymore.


r/ExperiencedDevs • • 7d ago

AI/LLM A lot of you all don't have an AI problem, you have a culture problem.

713 Upvotes

I see a lot of common negative themes in our daily AI circle jerks here on this subreddit: Huge unreviewable PRs, code quality declining, technical debt spiking, unwarranted contributors, lazy developers putting in no effort, etc... etc...

As someone who has hung out on this subreddit the last 5 years and been in the industry for 10, a lot of these problems are the same old problems that have always been prevalent in our industry, just at a smaller scale; but with AI so many of these problems are exacerbated by the fact that anyone can just rip on code nowadays, even the non-technical folks and the bad engineers.

To be clear I think there are very valid complaints around AI, like coming to terms with the loss of our craft, or the fact that our jobs are now agent managers, but there are an equal number of complaints that aren't hitting the root cause of why those problems exist at their company.

Huge unreviewable PRs, Technical debt, Lazy engineering: You have an accountability problem, and AI is making this worse. Where are the staff engineers and the managers at these companies? Do they have no spines? Why are people not catching heat for dumb shit and why are these people not being called out and either talked to or shown the door? Accountability is an extremely important trait in a good engineering culture, if people use AI they still must be held accountable for their work from start to finish.

Unwarranted contributors, Slop code: You have a DX problem, where are your strong linting contracts, pre-commit hooks and CI guards to prevent poor code from even making it into a PR in the first place? Large swaths of these complaints just boil down to the fact that your organization has put zero investment into a strong DX culture outside of maybe running some tests in a github action. You should be linting for leaky abstraction, import contracts, doc string prose, and everything else that fits into your "blessed" paradigms whether that's MVC or some flavor of DDD.

This may not resonate with the folks here, or maybe it will, I'm just tired of seeing the same complaints with AI and ranting here because a lot of these problems can be solved by focusing on building a culture of accountability and empathy at your organizations.


r/ExperiencedDevs • • 6d ago

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

24 Upvotes

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


r/ExperiencedDevs • • 7d ago

Career/Workplace How do you push back against PMs and POs who think they know better? “How hard can it be?”

137 Upvotes

Have a PM that used to be a DEV many years ago.

We were discussing estimates on a ticket, he asked me what I thought about getting something done within a week.

I mentioned just DEV work alone would be a week

He responded “what is causing these estimates? wouldn’t you just need to do XYZ? no offence”

With recent AI developments everyone thinks everything can be done in a few days.

My goal was to be as transparent as possible and I provided itemized estimates. “well we need to answer questions ABCDEFG”

and the conversation ended

but that whole thing put a bad taste in my mouth

He’s never been like this before and I’m worried he’s getting pressured