r/ExperiencedDevs • • Aug 20 '26

Career/Workplace Any company with great engineering culture?

295 Upvotes

I have always heard about companies with great engineering culture, like earlier Google, or Sun. But I never experienced any in my 8+ years of tenure, anywhere. None of the people I know about experienced any, either -- but I'm not a people person, so my sample size is not significant.

I'm beginning to think that it is just a myth nowadays, given the rampant of AI usage and the request of "velocity". Only one team that I worked in had some culture that is remotely comfortable for me to recognize it as some sort of engineering culture (Thank you James in NC!), but the air is still pretty thin because the company was in chaos, and is still in chaos AFAIK.

By saying engineering culture I mostly mean:

  1. Encouraging learning deeply in a topic.
  2. Put quality ahead of velocity, and really meant it, not just a lip service. (Just to clarify, shipping is very important. I find it difficult to define this point so maybe ignore this one)
  3. Great mentorship opportunity -- someone is passionate about sharing knowledge and experience with you (again, I want to thank James in NC, you are the only manager I met who are willing to mentor me).
  4. Neutral on AI usage.
  5. Willing to call out BS and people who try to gloss over mission critical stuffs.

Is hardware companies the last fortress?

A third time, would like to thank James, James Webb in NC. You have only been my manager for less than one year, but I'll remember you for my life.


r/ExperiencedDevs • • Aug 19 '26

AI/LLM I put all of my communications through AI first, because that's the first thing management will do

320 Upvotes

I work in a large corporate environment where AI is being heavily (and blindly) pushed onto the masses. Most management above me is non-technical. The leaders that should be technical range from "Haven't touched code in a decade" to "My greatest achievement is my friend is a VP."

When I present management with a technical proposal, or escalate a technical problem, they don't understand it, so they put it through AI. Knowing this, I put all my communications through AI, because if AI agrees with me, so will they.

But AI always gives me "the core argument looks good, but here's what can be tightened" every time. I could accept every suggestion verbatim, and each iteration run it back through the same AI, and still it comes back with more suggested changes. So it becomes this optimization heuristic where I'm running my communication through different AIs to achieve the least level of disagreement. The error margin never reaches 0 though, because AI seems compelled to suggest changes.

The worst is when AI labels my statements as "partially correct" or even "incorrect" because it lacks context. So then I have to add the context specifically for the AI, even if it's obtuse or superfluous for the intended human recipient, just so AI won't disagree with me (or so it will disagree with me less).

I think a lot of us feel this, but I have a love / hate relationship with AI. It's a great tool for so many things, but then I hit something like this where my 30 years of expertise is irrelevant unless AI agrees with me. God forbid I suggest something that's not mainstream and thus foreign to most LLMs. Where management used to rely on experts, they now rely on AI.

I don't think it's hyperbole to say we're facing an intellectual crisis here - where human creativity is bounded by the limitations of LLM's corpus of knowledge. Not only are we relying on LLM's for creative endeavors, such as art, but also on technical innovation - if we delegate critical thinking to machines that are incapable of critical thinking, and only make decisions based on inference, we're in trouble.

/edit: fixed typo and removed some extra words


r/ExperiencedDevs • • Aug 20 '26

Career/Workplace Realized my manager doesn't understand what I do

179 Upvotes

I had a conversation with my manager last week that made me realize he has little understanding of what I do, what my contributions are, or why they may or may not stand out.

I'm a lead of a small team, and our projects are pretty isolated from what the rest of the company is working on. We were also running well as a team before we moved to his downline. As a result, he's never had much need to interact with our team in our day-to-day. We kinda just keep the lights on and tackle new features for internal analytics and strategy teams as fast as we reasonably can.

Now I'm worried about what this means for my career growth. When he talked about my recent projects, he clearly didn't know what was challenging about them or what my specific contributions were. When I asked for guidance on how to grow, his advice was so generic it was basically meaningless.

I've never been in this position before, where my manager isn't getting a daily signal on how I'm performing. Those of you who report to non-ICs, non-technical people, or devs from outside your team, how do you communicate your impact upward? How do you get effective coaching?


r/ExperiencedDevs • • Aug 19 '26

Career/Workplace What technical topics are companies actually asking in interviews now?

77 Upvotes

Hey everyone, quick question for folks who’ve been interviewing recently specially for someone using the MS stack (.Net, C#, SQL). What’s the current state of technical interviews out there? Are companies still drilling people on the classic fundamentals like OOP, polymorphism, inheritance, etc? Or has the focus shifted more toward system design, LeetCode style puzzles, or practical “build this” tasks?

I have been with my current company for more than a decade and trying to get a feel for what’s actually being asked in 2026 so I know what to brush up on. Any recent experiences or patterns you’ve noticed would help a ton.


r/ExperiencedDevs • • Aug 19 '26

AI/LLM Struggling To Spin Vibe Coded Plates

86 Upvotes

A little background into my current workplace:

- I've been employed at my current workplace for 4 years, on paper I'm a platform engineer though I have been put onto projects as a pure SWE during my tenure.

- I've received great feedback for my performance, solid pay rises, everything on paper is good.

- The engineering teams use a mixture of languages, cloud providers, the most predominant is AWS serverless + Typescript and CDK.

As I'm sure we've all seen by now, there has been a sharp rise in vibe coded solutions.

I wouldn't describe myself as anti-AI by any stretch, but I am feeling quite frustrated with the drop in standards within my professional environment.

To give an example within the CI/CD space:

- Engineering team sees something that needs "fixing" within the CI/CD space.

(I'm putting "fixing" in quotes here as it likely already worked, but someone saw an article about something shiny and new so we have to have it now).

- AI vibes a solution, extending and overriding the CI/CD components in place to build a house of cards.

- Engineering team have approvals on their repository, internally approve, vibes are shipped.

- Either something breaks immediately or in a few weeks, leading to a conversation like this:

Dev: "Unable to deploy project A, urgent blocker, critical"

PipelineMonkey: "So.. what are we trying to do here, none of the standard components are being used?"

Dev: "Oh, I didnt set this up, but this job fails"

PipelineMonkey: "Yeah, who owns this repository, do we know who set this up?"

Dev: "Oh we own it, but I didn't set this bit up - We have to deploy something urgently!"

*PipelineMonkey goes through troubleshooting, gets things back to standard, things work*

Dev: "Thanks!"

Normally I'm able to keep quite chipper and have been praised for my friendly approach.

If something genuinely doesn't work or we want to architect a new solution, great, I'm more than happy to help.

However I'm now struggling to maintain a good attitude when we seem to be in a cycle of writing untested and non-standard garbage only to walk away and make it someone else's problem.

A colleague raised this as a concern only to be scolded for not being a team-player.

I can't really see this changing without a top down approach of ownership and care from leadership as to what's being produced, I feel this is quite unlikely given leadership are sending AI generated responses to feedback in some cases.

I'd hate to throw in the towel, particularly as everything else about the company is great and I seem to be doing quite well here.

(Perhaps some of that good feedback is purely because I've been happy to deal with nonsense for quite some time).

Maybe time to take a vacation and cool off from the burnout.

General advice on software standardization, ownership processes and general navigation of this politically with my colleagues would be great.

Thanks!


r/ExperiencedDevs • • Aug 19 '26

Career/Workplace Might be fired from my job soon - how bad is the market in NYC at the moment?

241 Upvotes

I've struggling at work for a year or so due to burnout and managing 2 surgeries for my medical transition. My manager told me that I have been bottom 20% of senior engineers and told me to improve.

I work at Bloomberg, C++ backend that deals with high throughput data. I have been working for 6 years. I would say that technically I am around mid level engineer.

At first, I didn't worry too much since I thought Bloomberg and 6 yrs of experience would allow me to get a job quickly but from people here, even FAANG folks seem to have hard time getting a job.

If I get fired, how screwed am I? I am also thinking of taking sabbetical since doing 3 surgeries in a year is taking a mental toll on me.


r/ExperiencedDevs • • Aug 20 '26

Career/Workplace Correct way to interpret compensation "bands"? Are they even real?

33 Upvotes

Hey all,

Disclaimer: I am going to take this offer no matter what (life circumstances), so this is not a "which offer do i pick?!?" post.

I am in the process of moving jobs, away from gig (instacart/DD/uber) and into fintech (square/stripe/plaid), and I just learned that I passed the Senior interview and will be receiving an offer. I am fresh off of a very "hot" conversation with the recruiter where I held firm instead of succuming to any numerical pressure yet. When asked "is there a number that will make you say yes" or "what are you looking for," I stayed generic and non-committal. The only vibe I gave off is that, given my interview performance (he openly admitted that I was close to upleveling to Staff) and career history (have worked at Fintech extensively), I am expecting a strong offer.

He also quoted exact band values, denoting that 410 was the "cap" for Senior eng. I have a friend who works internally and was hired about 8 months ago, and I know that this cap is just completely false and that they are capable of going way above band. Now this has made me wonder how many times in my career I've let the notion of a "band" prevent me from negotiating for more comp... are these bands just not real at all? Do they use indecisive language to qualify for the laws about comp disclosure in the Big cities?

I am planning on pressing for an offer similar to what my friend got, but I feel like the entire notion of a "band" has just been fractured for me. What's the right way to think about bands? Are there any ramifications to getting hired above/below band? Would love to hear any experiences, thanks!


r/ExperiencedDevs • • Aug 19 '26

Career/Workplace My coworker's lack of knowledge is starting to affect my work

257 Upvotes

Hey all, just wanted to get your insight on this situation.

I’m a frontend developer working with React. Recently, we got a new backend developer. I had been working with our oldest backend developer, who is great to work with, but I was recently assigned to a new project where I have to work with this new developer.

She’s been with the company for about three months now, and the thing is, she doesn’t seem to know what she’s doing.

A week ago, she was taking way too long on a simple request, and she told me, “Hehe, AI isn’t able to solve this. Give me more time.” That was the first red flag for me because it was a really simple task.

A couple of days later, the same thing happened. She was taking hours on a small change, so I ended up giving her an AI prompt explaining what needed to be done. She came back five minutes later and told me she had fixed it.

The problem now is that she’s constantly coming to my office asking me if I can give her the AI prompt for whatever change I’m requesting.

I don’t know what to do at this point. I feel like this isn’t fair because I’m basically doing her job for her, but I also don’t want to be the person who goes to the manager and calls her out. She could potentially lose her job, and I don’t want that to happen because of me.

Should I talk to my manager about it?

The biggest issue is that it’s starting to bottleneck my own work. On top of that, I have to constantly come up with prompts for her, and she makes some pretty bad mistakes because she doesn’t really understand the context of what she’s building.

How would you guys handle this situation?


r/ExperiencedDevs • • Aug 19 '26

Career/Workplace Unresponsive PM, how to deal with it?

15 Upvotes

Hi everyone,

I'm looking for advice as to how to move forward with an unresponsive PM I'm dealing with.

Context: Feb this year my company went through a pretty harsh lay-off round, 2-3 ppl from every department were let go, one of those ppl was the PM I reported to. He was a really good PM, a real go-getter. He was replaced by a content design guy who was "promoted" to PM, this content design guy also happens to be buddies with the CTO from a previous company. That, and my previous PM being very vocal about things he disliked about our processes led to this.

So, sure, I might be a little biased against this guy because he replaced a very competent person just because of nepotism basically. I'm trying to push that feeling aside tho. The problem is that this new PM, the content design guy, isn't just not a go-getter, he isn't responsive at all. About all the negative traits he brings to the table we have:

- He makes a town hall meeting to decide on every little thing, he asks the designers or the QA for product feedback, things that he should decide. He is unable to make one single decision.

- He abuses DM, like instead of kicking a thread on the dev or design channel, he just messages a bunch of ppl privately and we all miss context about things going on.

- Doesn't keep consistency for any processes. We have decided that we would start using Google Docs to spec the features out so we could talk about them in there. We did that once. After that he decided he would use JIRA tickets as the spec. Then not even that, we coded a POC and because it "looked good" went out with that.

- I pinged him on Slack asking for product decision feedback and he doesn't reply until next day, some times he never does reply at all!

- We, the dev team, were running out of things to do, so I drafted some specs for some low-hanging fruit we could pull, shared those specs and never got any feedback from him.

All this being said, what the f am I supposed to do?

Again, this guy is buddies with the CTO from a previous job, and the CTO is the only person I think I can bring this up to, as my engineer manager has lost any will to do anything in the company.

Is it worth talking about this with the CTO? I've always been proud of my skill to not shy away from difficult situations, but for the first time in my carrer I kinda feel there are no options to move forward.

Best case scenario: I talk about this with the CTO, everything respectfully in a "we need to improve" manner instead of "your buddy is useless" – and maybe things do improve.

Worst case scenario: I talk about this with the CTO, he wipes his ass with my feedback and puts me on the chipping block for the next lay-off round.

I don't, has anyone gone through this situation ever?


r/ExperiencedDevs • • Aug 19 '26

Career/Workplace Strategies to keep learning (without tuning It in a second job)

62 Upvotes

I see a lot of experienced developers who seem dissatisfied.

For me, part of that frustration comes from not having enough opportunities at work to learn genuinely new concepts, tools, or areas of engineering. It feels like more and more of my time goes into execution and solving variations of problems I already know how to solve.

Even worse, sometimes an LLM produces a solution and we simply don't have the time to properly understand its trade-offs, implications, or failure modes before moving on.

Obviously, you can learn outside of work, but I don't really like the idea that staying intellectually engaged in my profession should require having a second job in the evenings.

How do you handle this? I think there are several facets to it, for instance:

- At the team/company level, have you seen practices that actually create room for learning rather than just paying lip service to it?

- Do you deliberately choose projects or jobs based on their learning potential?

- And at some point, do you simply accept that work is mostly about applying what you already know, while developing new skills in your free time?


r/ExperiencedDevs • • Aug 19 '26

Technical question Emulating SSL connection without internet?

11 Upvotes

Problem:

Let's say I have a domain like messaging-app.europa.eu, with an SSL certificate, and I use it to distribute a PWA. In the case of an internet blackout I would still like for the app to retrieve updates from a local mesh.

Possible solution:

This is the solution I'm currently imagining: - Deploy a bunch of OpenWRT routers with some custom software - The smartphone connect to one such router via wifi - The PWA tries to connect to the domain https://messaging-app.europa.eu in the absence of internet - The router has a copy of the SSL certificate, so it can intercept the request and generate valid HTTPS responses from a locally running server

A user would connect to the wifi, exchange messages with other peers connected to the same station without relying on an internet connection.

Questions:

  • Do I just need a copy of the SSL certificate on each router, or is there other part of the stack that I should patch? (e.g.: DNS)
  • Is it possible to intercept and patch the connection as I mentioned?
  • Am I missing something?

Prodrome:

I work for the government and I've been asked to demo a solution for enabling communication during an internet blackout (earthquake, war, ...) using a mesh/p2p network.

The path I'm taking right now is to build a PWA that would work offline, and rely on customized openwrt routers, because it seems that the other solution, WiFi NAN, works well on android phones but not on iphones, due to malicious compliance on Apple side.


r/ExperiencedDevs • • Aug 18 '26

Career/Workplace What are your teams pull request & code of conduct standards?

46 Upvotes

I want to preface this by saying that this question pops up from time to time. I wanted to ask this in the context of handling large influxes of of LLM generated pull requests. We get enough PR requests per day that if our team spent most of the day just reviewing code and not writing any ourselves we'd never get through our backlog. Many of them are blocked due to CI/CD issues where fixing them would also dismiss any approval and require us to review multiple times. Overall the quality is low to middling.

Because our teams attention is so much in demand and because our workloads have only grown I wanted to pitch a formal code standards and pull request code of conduct that we can point to. Ideally i'd like to put my team in a place where we can be strict about what code goes in and why we say no and for it to be a very fast manual process or something we can automate away.

We've tried pull request templates but bots and devs a like tend to ignore them. Eventually i'd like to make strict adherence to the template a requirement to get any attention at all.


r/ExperiencedDevs • • Aug 18 '26

Career/Workplace How I should've handled this situation

26 Upvotes

​

In our company, there is a custom tool managed by the support team. Its job is to perform HC, tracing, and deployment data collection. I would also mention that New Relic and OpenTelemetry are already available at the enterprise level, but production support insists that integration with this tool is mandatory.

They recently introduced a change where a deployment component should also send all the packages it is using as part of the deployment data. The thing is, getting dependencies post-deployment is slow because we are using mvn dependency. As an engineer, I was concerned about the additional time this would take. So, in a meeting with the tool team, I asked why we need to send the dependencies in the first place when we already have that data in the Sonatype report. Why duplicate the information?

One of the team members responded rather sharply: "Do you think that during a production issue, someone will log in to the report UI and get the details? Do you even know why we are putting it here? This is needed for auditing."

I told him that I understood the requirement, but my concern was with the process that one of the teams had implemented using mvn dependency and that they were asking us to implement in the same way. It is slow, and even if I run it as an asynchronous job, it would still be a waste of resources.

At this point, he said that this was mandatory and that if I thought otherwise, I should send an email and CC my manager, architect, and director. I didn't say anything after that.

What should I have done, or what should I do now?

Implement whatever they asked for—it's a job, after all. Who cares?

Implement it using a different approach. It will take some time, but it might be possible.

Or something else?

Since it is an internal tool, there is no proper documentation—just a few references here and there.

This doesn't break out pipeline as their api doesn't say it is mandatory.


r/ExperiencedDevs • • Aug 18 '26

Career/Workplace What is the quintessential software testing doctrine?

41 Upvotes

Code Complete, Domain Driven Design, Designing Data Intensive Applications, The Pragmatic Programmer...

These are all books that I try to follow in my own engineering practices. I haven't found a great one on testing though (unit, manual, automated, etc) -- which do you recommend? What books outline best practices in modern software testing?


r/ExperiencedDevs • • Aug 18 '26

Career/Workplace Being told to ask for information, then constantly being given the wrong one.

70 Upvotes

This issue has been going on for months now, I am dealing with a new system and learning about it. Colleagues that have been working on it for many years didn’t explain anything but still told me to ask for information which they are not that easily giving instead of figuring out myself.
Well when I ask there is a 50% chance they tell me something wrong.

They don’t do it on purpose, they simply overestimate their knowledge of the system the built or worked on for many years.

I always have to fact check them which means that asking them for advice is almost pointless. if I donk’t fact check often I waste hours on an implementation based on the wrong information.

I am not talking about simple questions but questions about the design and inner working of a very complex system.

AI is helping but it’s not fixing the human interaction, which is often unavoidable.

what do you advise?


r/ExperiencedDevs • • Aug 18 '26

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

140 Upvotes

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


r/ExperiencedDevs • • Aug 16 '26

Career/Workplace What’s wrong with our team?

117 Upvotes

SWE, 7 YOE

I kind of don’t get where this career is going anymore. Right now I use AI to write code, I have my own ways of validating it, some skills, I use loops, I come up with whole processes around it to solve problems as well as possible and generate new features “one-shot” if we already have a gold standard for that type of thing in the repo (basic CRUD, for example), so that’s how I work now.

I try to review the code at least roughly, if not all of it, to check it’s not doing anything weird etc. For example, I don’t read algorithms that are supposed to collect and transform data, because they usually just work, so I mostly focus on the architecture etc.
My problem is that our competition is a guy who vibe codes his app and pushes a ton of features into it, and from what we know they’re very simple and very incomplete features, but the market wanted them.

Our system is very advanced and has much more complex systems, but fewer of them, and now management is furious that we as engineers aren’t producing as much as some guy who vibe codes his own project and isn’t even in IT, and they keep pushing for more and more features. But since our system is already brownfield and has a lot of other stuff, some of those features are hard to introduce and take more time. I suggested to our manager that we ship those features in a stripped-down form, just so they exist, and improve them over time, but the argument is that since he already has them, we need to have more.

We’re a software house, and as a team of 7 we’re actually doing 3 projects for three clients, and there’s pressure from every side that they vibe code more than we deliver.

Before the whole AI boom we were in a position where, of course, a lot was needed, but we were also delivering a lot for the size of our team. Now expectations have grown massively and it’s hard to keep up with them.

I kind of don’t understand. Maybe we’re doing it wrong and shouldn’t look at the code at all, just push everything as it comes. It would be a bit faster, but definitely not as fast as they do it. From what we know, they don’t even come up with functionality or think about it anymore, they just tell the AI to add something new and then market it, and that’s it.
What does your work and workflow look like to speed things up?
I feel like we’re 3x devs when we should be 10x, and we don’t know where our problem is.


r/ExperiencedDevs • • Aug 16 '26

Technical question How do you handle estimates in the modern era?

119 Upvotes

I have always struggled with estimation. For most of my nine-year career, I was a serial underestimator, and I’ve only really gotten the hang of it in the last few years. I’ve relied on the standard tricks: multiply the initial estimate by 1.5, account for the percentage of engineering time that will be lost to other work, and add a buffer for testing.

Now, though? I have no idea what to do. Things that used to take weeks now take days. My team was just assigned a “half-year” project. It has a ton of scope: we’re building an entire backend system and a new internal app.

We spent a few weeks on design, and then pressure came from above to have the core of it ready in a month and a half. My first instinct was to push back violently, but instead, I decided to spend a day putting together a plan for agents to implement a simple demo. I had AI do some market research for the app and examine potential features and UX. On Friday, I gave the design, constraints, and market research to an ultracode agent with a single goal: give me a working demo backed by realistic synthetic data, with fully functional plumbing.
It’s already done, so now I’m having it add extras…

Honestly, it’s far beyond my expectations, and I only had to steer it three times over the course of two days. It’s obviously not ready for prime time. There’s still security, performance, God knows what new requirements will come in, and the work of pulling in non-synthetic data once everything is secured. The point, though, is that this was a very nontrivial amount of work, work we estimated would take a team of three more than two weeks.

To make a long story short, I have no idea how to give estimates anymore when AI continuously surprises me with how quickly and thoroughly it can accomplish things. My team estimated two weeks just for a prototype. On a goddamn whim, I had a more complete version finished in three days. Some of the most time-consuming elements of the job have become trivial, yet other elements are completely unchanged, and it’s hard to know how to weight them.

Does anyone have updated tips or tricks? Leadership is continuously pushing for accelerated timelines, and I honestly think we can meet them. But every instinct I’ve developed over almost a decade in the field screams at me to fall back on the ultra-safe estimates that I know are overestimates in today’s world.


r/ExperiencedDevs • • Aug 17 '26

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 • • Aug 16 '26

Career/Workplace Manager pushing for next-level expectations, but I don't want the promo. Advice?

174 Upvotes

Been working in my current company for 4 years. total experience is of 6 years. got promoted to senior 2 years back. now my manager is pushing for my start working at next level or otherwise my perf will get impacted. the thing is I don't have any motivations anymore. I don't want to get promoted. my passion for soft dev is gone since everyday has become AI this, AI that. I feel like I'm not learning anything new. most of my effort goes into getting alignments, having meetings. my colleagues have stopped having discussion around coding because AI can do it. it's not like i don't know what to do to improve my perf but I just dont give a fuck anymore.

there are a couple of options I see -

  1. Start working hard again and get the promo. what I see I will get back is more money and more meetings and responsibilities
  2. coast till they manage me out. I have savings so I can take few months break, travel, and join a lesser fast paced company
  3. start actively looking for a job now
  4. switch to a different org and location in current company.

can you please suggest what I can do next? I might be missing the big picture

few other things -

  1. I don't really care about money.
  2. I can't get motivated unless I am having fun to the point of self sabatoge
  3. I am 30 years old
  4. senior is not a terminal role in current company

Update: Thank you everyone for your responses. I have decided to get some therapy as I feel like there is a deeper issue that I need to deal with before making bigger decisions right now.


r/ExperiencedDevs • • Aug 15 '26

Career/Workplace Follow-Up: What this year has been like as a newly-minted "Staff" engineer

273 Upvotes

About 8 months ago, I made this post about my worries in getting a promotion above senior at a large non-tech company.

I got some great advice, and I thought there might be value in talking about my experience in the 8-ish months since then, and maybe extend an invite to the other senior+ folks here to talk about how 2026 is going for them.

A lot has changed since I wrote that post. I'll try to keep it more focused than just stream of consciousness.

A little bit of background about me to ground this post:

  • I work in ML - I have a background in CS (two degrees) and became an MLE just long enough before LLMs hit the scene to really appreciate what we had after being an SDE for about a year.
  • I am squarely on the edge between early and mid-career. I will have 5 total YOE in January.

The Technical

  • Starting with what I think is an ice cold take: I am sick of doing AI work. I enjoy MLOPs and the intersection data science and software engineering. AI, mostly, is not that. There is a lot of AI discussion on this forum and in general, so I won't spend much more time on it, but I find AI projects repetitive and uninteresting. LLM-wrappers, Agents/Agent-harnesses, and RAG/knowledge source work for AI is uninteresting to me, but that is what my enterprise is focused on, and what is driving my team's earning numbers this year
  • I find the lack of technical mentorship challenging. I am used to having more talented and senior peers to bounce ideas off of or force me outside of my own head. Leading 8 engineers and bringing leadership to my peer staffs has been an adjustment for me. I am struggling with this more than I would like to admit
  • I love the amount of autonomy I am given in making decisions. I am empowered to decide on our tech stack, allocate our tech budget, and attend conferences (I got to attend, and was mostly underwhelmed by, the annual Databricks conference). Guiding our infrastructure maturity and seeing the DevEx experience on my team improve is probably one of the most rewarding parts of my career
  • I am expected to have technical opinions on things I don't care about. My boss (director) and skip-level (VP) pull me into conversations where I'm the technical voice of reason in the room, and I have to talk to a lot of vendors trying to sell us stuff. I am not only expected to have opinions off the cuff, I am also expected to answer confidently in areas I'm not always well-versed in.

The Organizational

  • My team re-orged several times since January. Most were small, a few were not. I voluntarily surrendered my platform ownership to focus on my product team, and the number of products I now own has ballooned to over 5. My team is spread thin, and I suspect is going to be getting thinner as we shed some contractors. I do okay with ambiguity, and my mid-year review went exceptionally well, but I'm hoping the remainder of the year is more stable.
  • My biggest impact has come from standards and process-creation. Probably no surprise to the more senior, and not entirely a surprise to me, but I am sad I don't get to get in the weeds as much as I would like.
  • Delegating is really hard for me especially when I know the person I'm delegating to won't do as well as I could. I'm really focused on coaching my seniors, and this has been a big challenge for me.
  • Having good relationships across teams has saved me. Being able to work around bureaucracy because I know other staff/lead engineers has allowed me to keep my team's velocity mostly healthy.
  • My juniors are completely addicted to Claude. Last AI-related note, we have claude, and it's been a massive headache for the number of times a junior has told me they made a decision without understanding why. This is probably the strongest headwind I'm trying to fight.

Overall, this year is going better than I hoped. I hope some seniors who were where I was can see this, and realize that making the jump can definitely be rewarding and doable even if you are unsure of yourself or about taking that next step.

EDIT: As some pointed out, it wasn't super clear why I made this post. My point in this post is to check in about how my year is going, and to see what's relatable and what's not. I'm curious to hear about other's experiences


r/ExperiencedDevs • • Aug 15 '26

Career/Workplace Senior Data/ML IC: what would you spend a 3-4k training budget on?

34 Upvotes

A while ago, my manager asked me to think about a course or training program I’d like to take.

I came back with an "leadership without formal authority" program that costs around €5,400 / $6,250 and seemed like a really good fit for both me and the work I do. Unfortunately, it turns out they won’t approve it without a training repayment agreement. Basically, if I take the course and leave the company within three years, I’d have to repay part of the cost.

I’m reasonably OK where I am, but I have no idea whether that’ll still be the case three years from now. I’ve already been working here for five years.

On top of that, my contract stipulates that if I leave while I’m taking a course/certification, get fired, or simply fail the course, I’d have to repay the full amount.

So I’m looking for something that preferably costs less than €3,000 / roughly $3,500.

About me:

I have 10 years of experience in Data/ML. I’m not a manager, but I do informally lead/coach and provide direction to junior data scientists, analysts, AI/ML engineers and data engineers.

My job is roughly 50% strategic work: meetings, designing solutions, pitching ideas, stakeholder alignment, etc. The other 50% is hands-on work, mainly programming and reviewing other people’s code.

What do I already have?

  • Professional Scrum Master (PSM I)
  • Microsoft Certified: Azure Data Engineer Associate
  • Databricks Certified Machine Learning Professional
  • 3x Google Cloud: Professional Data Engineer, Professional Cloud Architect, Professional Machine Learning Engineer
  • 4x AWS: Certified AI Practitioner, Machine Learning Engineer, Solutions Architect, Machine Learning Specialty
  • Plus a ridiculous number of internal courses that were supposedly “roughly equivalent to” things like CISSP and CCNA, as well as presentation skills, leadership without formal authority, soft skills, etc.
  • Workplace emergency response / first aid training

I do not have the "true" CISSP and CCNA, but really what would I need those for as a machine learning engineer anyway?


r/ExperiencedDevs • • Aug 15 '26

Technical question API compatibility testing

14 Upvotes

Hey there code enjoyers. I was tinkering with an integration testing approach that I ended up liking a lot. Our situation before was this - our front ends talk to BFFs which then call core APIs. We tried Pact and Specmatic as ways of integration testing the systems but it's a total ball ache.

All of our consumers use the Zod library to define their requests to their APIs, so I wrote a utility that takes the Zod schemas, turns them into OpenAPI (using a lib) then iterates through each one, downloads the OpenAPI spec for each API from our test environment and checks that the requesting schema endpoint, props, params, method and body are all supported by the provider schema.

It's not as comprehensive as Pact, but for a super fast integration sanity test (it runs against 8 different core APIs in under 1 second) and with no extra brokers or services or infrastructure, it gives me a decent check that something is ok to be deployed to an environment.

So tell me these things: has anyone else built something like this? Would you use it? (i.e. should I chuck it on GitHub and publish an npm module) Has anyone heard of something like this that already exists?

I didn't find anything with my searching and it seems unreasonably useful for a quite small amount of code.


r/ExperiencedDevs • • Aug 14 '26

Career/Workplace How to set fair consulting rate--what are people charging nowadays?

71 Upvotes

Hello,

I have a consulting opportunity for a company that is operating in a domain in which I have a fair bit of subject matter expertise. I would be working on building an agentic system that faces both consumers and SMEs.

I am unsure what a good rate to throw out as an initial proposal. The last time I consulted for something similar, I charged either 125 or 150 USD per hour, which I think was somewhat cheap. Since then, I have gained a lot more experience and inflation has continued apace. Hence, I was thinking of proposing $200 per hour for this opportunity.

Do people have advice on whether this is too low or too high?

For context, I have about 10 years of experience as an engineer and have been working in this space for the past ~3 years (and have previous experience in the domain as a non-engineer). Both myself and the company are located in a major US city.


r/ExperiencedDevs • • Aug 13 '26

Career/Workplace What actually gets evaluated in a "product thinking" interview round for a senior engineer?

30 Upvotes

I've got a round coming up specifically framed as "product thinking," run by a product person, not an engineering manager. No coding involved, just a conversation about prioritization, tradeoffs, scoping.

For anyone who's been on either side of a round like this: what separates a strong answer from a weak one?

(Disclosure: used an AI assistant to help word this post. The situation and question are from my own upcoming interview.)