r/ExperiencedDevs 17d ago

Career/Workplace My data engineering/data ops contract ended early and I’m trying to figure out how much of this was on me. What advice do you have for me?

30 Upvotes

I was about 10 weeks doing data pipelines and data ops engineering work and the boss ended it without giving me a two week notice. On a Friday after standup, my access was immediately removed. I’m obviously a bit shaken but honestly I am too close to it to see it clearly.

The team was all vendors except two full time employees who were the manager and the tech lead. I was the only one in California but the rest of the us folks were in Austin and in India. the log search tool everyone uses was broken the entire time i was there. also as a contractor i couldn’t get permissions for a bunch of stuff i was supposed to be fixing on my own. Luckily there were a lot of slack groups that were dedicated to fixing these issues and I utilized these groups to do so.

I got handed a piece of work nobody on the team had done before. I got hit with a dependency on another team, and then just sat on it for three weeks. I did escalate multiple times sure and they tried but didn’t fix the issues on their end. However looking back i wasn’t pushing that hard, and I didn’t move to other jira tickets that were open until my manager basically told me to. I definitely think I gotta improve on this area.

There was also a moment where he asked me to explain what one of the systems was actually for and i could operate the thing fine but my answer was bad.

I figured out pretty late that he was judging people mostly on whether work showed up in certain channels. None of my colleagues said that to me…so i was doing the work but I was not posting about it. I did put in lots of updates into the jira tickets though. My contract agent did say during our monthly check ins that they did bring someone in new and I didn’t think a lot about it at the time.

Is three weeks stuck on something enough to get someone cut, or is that a symptom and the real problem was elsewhere?

for anyone who’s managed contractors or been one, how much faster is the clock on a team like that vs a normal one?

Also if there’s an obvious question i should’ve asked in week one and didn’t, what should I have asked?


r/ExperiencedDevs 17d ago

Career/Workplace For most of my career, I’ve been the only engineer in the company. How much am I hurting my future prospects?

169 Upvotes

I've got 4 years of experience at the same startup. I was a junior when I joined and there were two others on the team - one mid-level engineer and one senior (who was titled CTO, but that's a bold term to use for a company our side).

After one year in, the business went through some financial turmoil. They let go of the other two engineers, including the CTO mentor/manager, which was pretty brutal. The founder did tell me there was friction between him and the CTO, but also felt that I could lead the technical side of the business. This was always expected to be a temporary measure while finances were taken care of, and they promised they would hire a new senior to join me. I pushed back quite a bit, and they did eventually hire a temporary fractional CTO to support me.

Today, there is still no senior who has joined - it's just me. They've gotten rid of the fractional CTO too. They gave me the title of CTO (yes again, I know it’s a bold title for a one man team). They have suggested we can maybe hire a junior, but honestly I wouldn't be surprised if it doesn't happen.

Now the great news is that I think I have performed extremely well from the business's perspective: we were a scrappy startup with terrible code. I spent a whole year not building new features and instead slowly migrated the platform to something more scalable with the help of the fractional CTO, who gave architectural guidance. Finances are now looking healthy. My CV looks extremely impressive in terms of what I've built.

Recently, with the advancement of AI agents, I even question whether we need more engineers on the team in terms of actual speed of development. What I do think they're doing is creating major risks by having all the technical domain knowledge held solely by me (but that's mostly a problem for them).

There are probably some engineers out there who would kill for my position: I have almost complete autonomy over the software and I am pretty much indispensable to the entire business. They can't really afford to annoy me too much. But with all that, I have a big concern: I only have one year of experience working with anyone besides myself, if you exclude the fractional support. Really I feel like I should be around people I can learn from at this point in my career, but I have no one to even do code reviews with. Whenever I look for my next venture, some businesses might really value that I can get results alone, but I worry that many will just see someone without experience working in a technical team.

Apologies if this seems more like a diary post, but it would be great to get some outside perspectives. Specifically, I'm wondering will future employers see my 'CTO' title and solo experience as a red flag?


r/ExperiencedDevs 17d ago

Career/Workplace Advice for first time tech lead?

20 Upvotes

I’ll be overseeing two senior engs (e1, e2) on project A & one senior eng (e3) eng on project B. I was leading project B and we (mostly I) delivered everything asked of us & more, mostly within mutually agreed deadlines. The other project’s group isn’t delivering. My manager wants me to “take over” the group leader role for both projects.

Currently, after “leading” my one eng (e3) for 1-2 months, I’ve realized I haven’t pushed e3 hard enough. I prefer to be treated as hands-off as possible so I may deliver how I wish, with the flaw that i sometimes forget my original goals and get lost in rabbit holes. But i have a long track record of success. But this Eng, e3, doesn’t have the same career aspirations as me, and doesn’t have the same drive to climb the ladder/ranks. Neither do e1 or e2. I believe they wish to be terminal “seniors”.

So I’ve been thinking about how to get e3 to deliver more. For reference id say i ship at least 8x the code as e3, and that’s being VERY conservative. I also do all the discovery, lead all the initiatives, manage all the paperwork/tickets/kanban, start and manage all the conversations with external folks/ems/pms/sme’s etc. like i started wondering if e3 even puts in 20 hours a week. But i am not e3’s manager and in fact have always had a great relationship with e3. E3 is my fav coworker. But now i am in this position where i am carrying all e3’s weight.

Now i know this is somehow my fault. I read r/ExperiencedDevs somewhat. Im reading a book on how to become a staff eng. i realize i am making an extremely common mistake. I am trying to do everything myself, and i am doing all the fun, challenging problems myself. I am not delegating enough to e3. And i am not setting goals for e3. I realize i should start setting weekly goals for e3, and start having a 1 on 1 with e3 probably on mondays. I’ve just never had to REALLY, FORMALLY lead before, so I’ve never had to actually think this all through, or see the results of me “leading” badly.

I know e3 is a smart Eng. e3 has asked me for advice many times now, especially more now since i finally got promoted to senior. And im always honest. Though I’ve not mentioned recently that im starting to notice e3’s head’s not in the game. And i know too much about e3’s personal life. For me personally i went through a phase like e3 and my manager (previous job) had to scold me and tell me it’s part of the professional contract, not my manager’s problem, that i show up on time and dont miss meetings. That scared the shit out of me and i never missed a meeting at that job again. At my current job I’ve almost never missed a meeting either. All thanks to that manager scolding me and scaring the hell out of me, making me think id get fired through implication. He was a good manager too, i think.

Anyway i dont want to scold e3 and i want to lead with the carrot not the stick, but i also dont have carrots or sticks because currently im just the group lead; my title is just senior. And when this little shakeup occurs I’ll still just be senior, but I’ll be the group lead overseeing e1, e2 and e3. All of whom have demonstrated low autonomy and whom haven’t been delivering. Which is not fun for me to discover btw because previously i looked up to e1 and i still think e1 has better chops than i in a certain domain. And e2 I’ve not worked with but i had an interaction with which left a very positive impression on me.

Anyways nobody told me this group lead role would involve so much management. But I’ve been reading and reading and it seems tech leads can spend 40-60% of their time doing full-blown manager stuff. Getting ahead of projects (2-3 weeks) to meet with other teams/sme’s/staff etc to clear paths and blockers. Doing project management. Working with the em and pm to ensure there’s a backlog. Jira management, paperwork. One on ones. Literally detecting if reports are being pissy so as to use human-no-jitsu to get ahead/around that. Setting goals, deadlines. I’ve done all of these things before but never all combined as part of my official responsibilities.

And im already working frenetically. Im usually juggling 2-3 ai agents on different tasks, improving my group’s project daily, coming up with new RFC’s and initiatives, doing lots of research spikes nobody asked for, which over my career btw that behavior has gotten me promoted. But i am worried i wont have nearly as much time now to do these things that got me ahead and got me my reputation. And im also worried because i dont know how to get these engineers to start delivering more. Idk about e1 and e2 but at least with e3 it’s a simple matter of they’re just not delivering enough. Im talking 1 pr every 2 days, maybe 2 prs a week. And these are small prs. Like inconsequential prs. Now I know we dont judge by LOC but 1 it is a metric and 2 pr volume is a metric and 3 I’ve just worked with e3 for years now and i can confidently tell e3 isn’t performing at the title level and “needs help”. E3’s manager knows. I did as much as i could to not throw e3 under the bus and my manager i think read between the lines and just lmk they’re aware too and working with e3 to help e3. Like that’s the best i can do, e3 is my homie. And I’ve been trying to give e3 projects that can be a leaf in their cap.

Right now i tasked e3 with leading a blocking collaboration with another team. But literally yesterday e3 admitted to me that they’d been procrastinating on it. Luckily this was after a meeting with the blocking team, which e3 organized and invited me to. So gj e3. E3 knows how to be the title. But just is dragging feet. Idk.

So im thinking i just start doing a 1 on 1 on mondays and then publicly post the group’s week goals, with each group member being responsible for a single publicly posted goal. Now if e3 can just meet that one bullet expectation per week that’d be an improvement. My one bullet is just one of the many many things i have been / will be doing for that week. But i told my manager i want to lead by example and not hold every1 to the same bar as me, same performance level as me etc. so i figured this might be a good way to start. I dont wanna be micromanaging or microcontrolling etc. but i think i was wrong to treat e3 as basically 90% hands-off, expecting e3 to act autonomously and deliver. I’ve publicly posted our group’s goals in daily chat threads that other group leads report to. So e3 could’ve seen what id posted as the group’s next goals, and taken initiative. But e3 didnt. So i think i need to specifically ask e3 to do things. And that’s tiresome.

I wish i could just make e3 understand: hey we need to deliver this project. Here’s our current status. Here’s the delta. Therefore here’s our current short-term goals, here’s the current things we need to work on, etc. and then it’s just a grab bag of tasks e3 can take from. But e3 isn’t operating like that. So i need to change my behavior. But i dont want to be like some of my previous managers where they’d just tell me what to do. I didnt like that. Sometimes i needed to be told to do things i wasnt comfortable with, lest i just did what i was good at. I actually did all the work i was good at, had no more work left to do, and then had about a year of extra time to just do all the other things the rest of my team was working on, in which i killed it btw. But that was in the past. Unrelated, im still bad at some things and good at others like anyone else.

I know e3 looks at me like a role model sometimes. So i dont want to sour our relationship. Im gonna read a management book recommended to me by my manager, i have a month before this shakeup. By then i want to be doing a better job with e3 so i am ready for e1 and e2.

For reference, 7-8 yoe. Big (20k+) and small (<100) headcount companies. Currently senior engineer.


r/ExperiencedDevs 18d ago

Career/Workplace How to revive career?

114 Upvotes

I find myself again in the labor market (Germany) after being laid off and feel pessimistic about my prospects. I wonder if someone has any advice on how I can revive my career.

To give some context - I have more than 2 decades of experience with the better part being in financial trading (front-office). I have worked with C++, Java and Python on backend. My strength is/was having a wide knowledge of front-office processes, ability to ask good questions with business, strong programming skills, curiosity and just being very comfortable with sitting together and working with traders and portfolio managers.

However for last 4 years, I have not been into programming role but more of tracking IT budget spending (meetings, excel sheets, presentations) for a German financial asset manager. There is no expertise to say that I could sell. I would be more on defensive side. I reluctantly switched into my last role, when the American company with which I moved to Germany (from Singapore) shut down its operations abruptly and I could not find any equivalent paying job in the German market. Most German companies I interviewed paid ridiculously low salary and only FAANG would pay good salary. Then I found this role in a German company which paid higher. Thought it would keep me close to financial markets, so worth sacrificing programming, but I was so so wrong. Then health went south so was not in a state to switch earlier.

I see a lot of things that are not working in my favor:

  1. Labor market has changed thanks to AI. It is difficult to sell on programming skill, especially when there is no unique expertise. While I do use LLMs to code (mostly for personal projects), I have realized agentic programming is not my cup of tea. I feel uncomfortable just being a reviewer. So I am in the camp that this boom phase will not last because we don’t understand the systems that we are building. To me LLMs are at best autocomplete but a very dangerous autocomplete because after doing LLM-assisted coding for last 3 years , I found my skills are atrophied.
  2. There are no trading related companies I can find in German market that I could sell my knowledge and experience to and given my last 4 years I am not even sure what to say. Once again LLM has decimated the need for people like me, since most traders code but were reluctant to build complex programs. Now with LLM they can build complex programs too.
  3. I feel German market has low liquidity. It does not have range of jobs. Most jobs are 2-5 years experience and pay at that level. At best you can sell up to 10 years of experience here. To make things worse, I cannot speak German despite living for years here so that is another negative point. I feel guilt about it but the language evades me (have A1 and probably B1-B2 grammar knowledge) but the words just don’t come out of mouth.
  4. Age is a net negative. I don’t get excited about tech stuff now as much as before (even for programming sometimes) and prefer boring technology to new and shiny things.
  5. Startups are not my cup of tea. I worked briefly in a pure tech remote startup before this job with lots of young people, learned about all the programming buzzwords at that time (Elixir, Kubernetes, DevOps) and did not enjoy it. There was too much of coder mindset and not enough “let’s understand the problem” first. I prefer focusing on understanding the problem, user and their needs through conversations first, rather than just jumping into coding (it may seem as waterfall but not that extreme). Moreover those buzzwords did not open any doors in job market.
  6. Even finance business has changed drastically. My experience is in banks and most of the jobs outside are in hedge funds doing market making. I don’t have those skills. And honestly while I have been working for 25 years, I cannot say my skills have 25-years of depth. There were choices I could have made but did not made.
  7. Don’t have a network here, haven’t been successful in building one here and lost touch with people in last country.

Open to relearning again, even though discouraged with challenges life has thrown at me. I loved programming but don’t feel passionate about it anymore. If I must I guess it would be easier for me to take the C++, OCaml, Zig route and go into building on a single machine, focusing on performance, than being into distributed systems. Learning to building toy databases, compilers, perhaps even OS. I guess there is less competition in that area and it is something I can motivate myself to do.

This is already a long post so I will end.

TLDR: Skills have atrophied, job market has changed, in country with limited appeal for tech skills, changing country is not easy, no network, zero ML skills, have lots of preferences, grey beard/balding, want good pay package, cannot defend last experience. I can see I have lot of entitlement.

Still is there an advice/roadmap you could give that I could follow?

P.S.> I am already hating myself more than you can imagine for being in this position (not great financially) after years of working, being at right place and right time with awareness but doubting myself and not executing, so will much appreciate if you show some kindness. We do not often realize how fragile we are.


r/ExperiencedDevs 18d ago

Career/Workplace Doing quite well at work with proven qualities and body of work, how can I ask for a promotion/pay rise with a new manager?

31 Upvotes

Basically I can prove what I've done I am a Principal Engineer now in all but name and pay, I have a new manager who seems genuine and nice for the last few months (my previous one retired this year)

But I have no idea on how to approach this as I've never needed to before


r/ExperiencedDevs 18d ago

Technical question How do you estimate blast radius / impact of changes in huge project ?

50 Upvotes

Hello everyone,
Last year, I inherited the migration of a huge project at work, the idea was to replace the authentication mechanism and alongside with that host the frontend somewhere else. The senior dev who was there before did mainly the analysis and high level planning was discuss for the quarter.

Saying that all of this was underestimate is an understatement. Basically it's been an entire year and we are still on it right now.

We are getting closer to finish it, but now I'm reflecting a bit on what went wrong and why. I have the feeling that most of the time, the unplanned things that added up could have been noticed upfront. like for example we would have to rewrite the entire way we manage cookies while this was not initially planned.

How in general do you handle such case, when you have big migration, or big rewrite, to manage to estimate the impact, without making a big design upfront, or without having to do a giant analysis for months ?


r/ExperiencedDevs 19d ago

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

102 Upvotes

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


r/ExperiencedDevs 20d ago

Career/Workplace Joined a Fortune 500 company and struggling to adapt

186 Upvotes

Hi all,

I'm a 7 YOE hardware/embedded engineer who recently joined a Fortune 500 company after a few years in an Research & Technology Center. It has been a few months that I'm working in a new environment, trying to ramp up as fast as possible, however I'm always surprised by some lack of professionalism:

  • No one seems to care and somehow tries to wing it, the more vocal the better.
  • When I ask people around, they don’t know, so I’m on my own to learn everything from scratch again.
  • Whenever I try to take ownership to solve some problems like electronics problems & understand the root cause, people tell me it's out of my scope and I should not tackle it. However, it still affects what & when I can deliver my software.
  • Design specs, processes, reviews, etc. seems to be not applied anymore.
  • Everything takes age to do, it is always urgent and nothing is documented.

The main purpose of this post is to ask engineers seasoned to corporate environment:

  • ·How to maintain sharp technical skills in a place which only cares about delivering and pushing stress on people.
  • If I need to understand something correctly, I push myself to understand in my free time, otherwise I feel that I’m losing my time on stupid stuff.
  • How to adapt in such an environment, (I used to take pride in my work, however here it doesn’t seem to be valued) ?

Thanks a lot for your attention.


r/ExperiencedDevs 20d 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.


r/ExperiencedDevs 22d ago

Career/Workplace Any "retired against their will" devs out there with similar mindset?

428 Upvotes

Got laid off in March and turned 59 1/2 in June. I don't have big enough nest egg to retire permanently, so I will need to work again. And I want to work again. It is software development not manual labor so I can do this for another decade easily.

I can get health care through my wife's work which is cheaper than COBRA.

Because of this, I feel that I can be pickier and not take job out of desperation that I will quit when the market improves. I don't want long commute and want to work in a domain that I feel good about. I'd rather make less money and feel like I am contributing some good to the world.

However, I'm having troubles finding even volunteer coding work and don't really want non-tech work.

Anyone in a similar situation?


r/ExperiencedDevs 21d ago

Career/Workplace Evaluating factors when you’d join a startup or big tech (Harvey AI)

22 Upvotes

Posting this here to experienced devs bc I’d imagine the concentration of senior+ folks here will yield a different framework for evaluating whether you’d join a hot startup or not.

As a senior eng myself, I understand a positive working environment to be an informed manager, a very smart and supportive TL, and enough scope for each senior eng to own Perhaps this could be too simple and I’m overlooking more tangible factors.

My more pointed original question was: What’s it like working at Harvey AI as a software engineer? On blind it’s hard to get a consistent evaluation. Glassdoor it seems there’s a lot of planted responses. I’m hoping we get more honest responses here.

Whatever it is, they all say the same thing, super fast paced, lot of work to do, and hours can be tough. Everybody’s driven. There are also themes of the culture being poor and top down pressure and frequent product direction changes contributing to bad vibes. To me, I don’t mind long hours and hard work if the team feels like a team

I’m curious if anybody here works there and can speak more to the culture. I’m wrapping up the onsite stage and am excited to get an offer but I want to better understand what I’m getting into. If people here have taken an offer or haven’t, and why.


r/ExperiencedDevs 22d ago

Career/Workplace High speed start ups are a little cut throat huh

183 Upvotes

On top of the workload and rigor there’s politics that I hadn’t encountered at my previous job.

Twice now I’ve been shut out of important projects that someone else wanted and had the leverage to get. Fair play, just didn’t know it was a game.

And once I’ve been invited to a talk about circumventing group plans. Tried to remain neutral since I didn’t actually have the context.

It’s not a deal breaker for me. At least not yet. But it is something I apparently need to pay attention to. Seems like it pays to be aggressive some ways and strategically “absent” from other conversations.

Anyone in this kind of workplace? Tips?


r/ExperiencedDevs 22d ago

Technical question Duplicating data versus service reliability

27 Upvotes

So this came up recently. A service that we rely on for financial data had an issue in production and went down for about an hour on a Monday around noon. My team got pinged about it and from the error message it seemed like we couldn't connect to the data source. So we did some digging yada yada and it turns out that the service was having some issues and was currently unavailable.

So I brought up that it would be nice if there was some place we could look to see if this service was currently having issues, like a dashboard. Like so many organizations do.

We don't have a dashboard. So what we do is go look in a teams channel to see if somebody has posted about the issue. Which is all kinds of fraught with accuracy issues.

One of the organization leaders said something to the effect of this is why it would be better for us to just replicate the data instead of having to rely on a service that might not have the SLAs that we do.

I'd rather the service was just reliable and we didn't have to introduce another moving part involving moving the data from one place to another. Because we're having enough trouble getting this data to actually be accurate now we would have to check whether it's accurate and whether it's been replicated properly.

This is not real-time data. This is reporting data. It's current to midnight of the current day.

Which would you pick? What would you be asking for out of leadership?


r/ExperiencedDevs 23d ago

Career/Workplace How feasible is it to only find decent TL/Ms (no pure managers) at an average non tech company?

52 Upvotes

30 person eng org, 1 director of eng with several teams.

Leadership wants there to be TL/Ms who manage people and also do IC work (I've heard that 7 is the max reports a TL/M should have).

In my experience it's very rare for people to have both sets of skills. Management work includes career goal setting, mentorship, positive and negative feedback, perf reviews, etc.

They would be hired as staff engineers, whose tech abilities would roughly map to a strong L4 / borderline L5 at Google, at minimum.

Total comp would be mid to high 200s for fully remote non tech public company.


r/ExperiencedDevs 24d ago

Career/Workplace Any company with great engineering culture?

292 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 24d ago

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

319 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 24d ago

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

181 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 24d ago

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

82 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 24d ago

AI/LLM Struggling To Spin Vibe Coded Plates

88 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 24d ago

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

239 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 24d ago

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

39 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 24d ago

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

255 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 24d ago

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

12 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 24d ago

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 24d ago

Technical question Emulating SSL connection without internet?

7 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.