#016: How to Turn Bad Code Into Respect

newsletter Oct 22, 2022

One day you will deploy a breaking change.

Yet many engineers will try to avoid responsibility.

But those who step up and solve problems are most respected.

Today, I want to share how to recover from errors & earn respect by:

  1. Taking responsibility
  2. Providing a clear action plan
  3. Over-communicating status updates


Taking responsibility fast-tracks solutions.

It’s easy to pass blame or get defensive.

This may satisfy your ego, but won’t fix things any sooner.

Instead, publicly take responsibility.

It stops the blame-game, puts you in control and inspires action.


Example: Send an email to key stakeholders and own up.


Providing a clear action plan buys you time.

Not all issues are created equal.

It can be difficult to explain what happened or how long to fix.

Regardless, always communicate next steps, even if at a high-level.

This shows it’s under control and gives you time to investigate.


Example: Say you will: Look into {component}, Re-test and Follow-up.


Over-communicating keeps everyone calm.

Think about any support ticket you’ve ever had.

Even when not ideal, any update is always better than silence.

Why not take this approach with code issues?

Stakeholders can update their users, which means less stress towards you.


Example: Provide a status update at least 2x/day until resolved.


Nobody purposely deploys errors, but how you respond matters.

Next time, remember to take responsibility, provide a plan and over-communicate.

Level-up your abilities as a Data Engineer, faster.

Subscribe to receive tips to improve your skillset as a data engineer every Saturday. Always readable in 2 minutes or less.

Other Recent Posts

#021: Why your data team needs version control

Nov 26, 2022

#020: What to Learn First as a Data Engineer

Nov 19, 2022

#019: 3 Time-Saving dbt Cloud Features

Nov 12, 2022

#018: Lessons Going from Snowflake to BigQuery

Nov 05, 2022