116 votes

How should I deal with being blamed for a production bug?

We root caused it as being caused by the code I tested and deployed No, you didn't get to the root causes. Even if you weren't using any more comprehensive techniques, a 5 whys analysis would keep ...
  • 19.2k
41 votes

How should I deal with being blamed for a production bug?

I would really like to hear how exactly they are blaming you. You don't make it very clear in your question and it's possible the situation is not as harsh as it seems from this brief explanation. But ...
37 votes

How should I deal with being blamed for a production bug?

No one person is responsible for bugs People write buggy code because writing code is hard, that's just a fact of the industry. As such, any functional team of developers will have multiple layers of ...
13 votes

When, if ever, does it make sense for a software developer to have a blog only for the purpose of getting jobs?

When, if ever, does it make sense to have a blog only for the purpose of getting jobs? IMHO, it never makes sense to have a blog if the only reason you do it is to get a job. Do it because you love ...
12 votes

How should I deal with being blamed for a production bug?

Step 1. Accept the blame, yes. Step 2. But stand your ground and ask for what you want. In other words, do not promise that this won't happen again. Do not apologize and do not make promises you can't ...
10 votes
Accepted

Shall a senior coach/correct Junior's behavior?

Is it my role as senior engineer to teach people that this is normal in the software industry ? Every company defines the role differently. Some companies expect their senior engineers to simply ...
8 votes

What's the minimum DevOps you need to be a Software Engineer?

The answer here is entirely company dependent. Some companies won't care that you're currently "code only" and need to learn other stuff. Other companies want a more rounded person straight ...
8 votes

How should I deal with being blamed for a production bug?

It sounds like a bad error culture. It might be your misconception, but you should never blame someone for an error, but work together with all people involved to improve and to try to make such ...
  • 1,512
7 votes

How should I deal with being blamed for a production bug?

Lots of other great answers about the 'political' side of this issue. I see one technical aspect that isn't addressed, though. This statement is the crux of your technical issue: "the developer ...
  • 389
7 votes

Shall a senior coach/correct Junior's behavior?

Written communication, especially in the form of a pull request, can come across as (passive) aggressive, even if it's not inteded to be. This also goes for emails and Slack/Teams chats. But the whole ...
  • 681
6 votes

What's the minimum DevOps you need to be a Software Engineer?

What's the minimum DevOps you need to be a Software Engineer? DevOps is not a must-have requirement to be a software engineer. You can have zero experience with DevOps, and still can be a super star ...
6 votes

How should I deal with being blamed for a production bug?

If I understand it correctly... you just joined a startup, and judging by the term "hot startup", I get the idea that everything is happening at once, at all hours of the day. All the good, ...
6 votes

Who (client, supplier, individual developer) should bear the costs of software code understanding/comprehension?

You get paid your salary. Unless you are a contractor, where you get paid your daily rate for as many days as it takes - you wouldn't accept anything else in a situation like this. Between client and ...
  • 157k
6 votes

Who (client, supplier, individual developer) should bear the costs of software code understanding/comprehension?

I would argue that the key point of dispute is not about "who pays", it is this: The customer thinks that changes are minor and from the business point of view the customer is right. ...
  • 163
5 votes

How should I deal with being blamed for a production bug?

Start Working On A Solution In a proper code deployment schema, you would have thoroughly tested every edge case you could conceive before requesting a code review from a co-worker, then pushed it ...
  • 10.2k
5 votes

How should I deal with being blamed for a production bug?

We root caused it as being caused by the code I tested and deployed and I'm pretty much being blamed for it. What should I do? Am I really at fault here? Did I screw up? What am I supposed to do in ...
5 votes

When, if ever, does it make sense for a software developer to have a blog only for the purpose of getting jobs?

Writing a technical blog as an engineer is your chance to gain and share knowledge and build a personal brand. There is this famous quote from Richard Feynman: If you want to master something, teach ...
  • 3,110
4 votes

How should I deal with being blamed for a production bug?

Anyone can blame you, doesn’t mean it’s your fault. If there was knowledge that the problem could happen but it wasn’t documented, someone should have documented it and it was their fault. If there ...
  • 157k
4 votes

How throughly should a hiring manager read a software dev candidate's blog?

Which, if any, of the above approaches seems to be worth recommending? Is there a better approach I haven't thought of? When I was a hiring manager and reviewing a candidate's blog, I would usually ...
4 votes

How should I deal with being blamed for a production bug?

It doesn't seem very reasonable to entrust the testing of a legacy codebase to someone (a) with a mechanical engineering background and no experience as a developer, (b) who joined two weeks ago, and (...
  • 4,118
3 votes

How should I deal with being blamed for a production bug?

Thomas Owens' answer is solid, but I think you might need to step back before you can appreciate it. When you are accused of putting a bug into production (or causing any problem really) the first ...
  • 3,542
3 votes

How much stalling is acceptable and fair when deciding between two jobs?

It doesn't appear that you actually have a real offer on the table yet, so this may all be jumping the gun anyway. But let's assume you could get an acceptable offer from B on Monday. Recruiter (B) ...
3 votes

How to diplomatically resolve an unreproducible bug your manager wants addressed?

When you say your manager wants the bug addressed, what that actually means is that your manager is prepared to spend a certain amount of money to address the bug. That is, the absence of the bug has ...
3 votes

How throughly should a hiring manager read a software dev candidate's blog?

Ignore the blog completely. ^ This one, I've reviewed hundreds of software dev candidates and I've never once even clicked on a link to their blog. I've never had another hiring manager mention a ...
  • 98k
3 votes

How throughly should a hiring manager read a software dev candidate's blog?

When I hire people, I do not hire writers. I hire software developers. As such, a blog is nice, but pretty meaningless in the end. People with a nice blog could still not be a good fit for the job. ...
  • 117k
3 votes

When, if ever, does it make sense for a software developer to have a blog only for the purpose of getting jobs?

Nothing you do only to get a job, with the solitary exception of applying for a job, is worth doing to any extent at all, ever. It is not worth getting a degree if the only benefit is that you might ...
2 votes

When, if ever, does it make sense for a software developer to have a blog only for the purpose of getting jobs?

My question is: When, if ever, does it make sense to have a blog only for the purpose of getting jobs? It does make sense when everything else failed and you are desperate. It's better than giving up....
  • 117k
2 votes

What's the minimum DevOps you need to be a Software Engineer?

It can be difficult to get your first job in software engineering, because many companies are looking to hire experienced software engineers. Experience can drastically reduce the training required to ...
2 votes

How to get motivated to work on tasks that don't help you improve

It probably started by one of those "other members, who spent a lot of time there" saying they wish to work on other tasks also, plus bus factor is a good argument as well. I've used several ...
  • 47
2 votes

Constant, juvenile conflicts with colleague after promotion turmoil

Acting is almost always better than speculating. I'd suggest a two-part action: Things that are not expected: Start documenting the problems. Do not, I repeat, do not point out the person, rather ...
  • 64.5k

Only top scored, non community-wiki answers of a minimum length are eligible