+++
title = "Leading as an Impostor [talk transcript]"
date = 2026-06-07
+++
> If I was good at my job what would I be doing _right now?_
This is a question I ask myself when I’m in weird situations when I’m not sure what to do.
Which is a thing that happens fairly often. The phrase gives me a way to recognize that
I am actually not feeling great about myself, and gives me the space to try to do something
different and better.
This is about how I try to work and is a reflection on the kind of software engineer
_I_ am, and will hopefully help you if you’re facing uncertainty as well.
(I'd be doing this talk.)
## Welcome to Datadog, figure it out
When I joined Datadog, my manager pointed me at the onboarding team and said,
"go there and help, it's important."
The entirety of my onboarding experience with him: here’s a list of people,
here’s a project that’s happening, go _do that_. We had worked together before
so he did the responsible thing and threw me into the deep end.
I was supposed to be able to figure it out, _that's my job_. I was new to the company,
the team, the stack, the product, etc.
There's something forgiving about being new — you're given leeway to take
your time. I got to sit in on meetings and not have to contribute much for
a bit, I met a bunch of people, had a lot of conversations, learned things.
I took a lot of notes.
The question was still there... "what do I do?", but first I needed to know:
what was _going on_; and then _how it was going on;_ and
_why it was going on._
I didn't want to get in the way of the work folks were _already_ doing.
And if I was going to help, I needed trust from the folks already doing the work,
obviously that helps me trust what I'm doing since they're the ones who have been working
on things, they're the ones who are the experts on the space.
I didn't have a lot of time, I knew that I had 3 months-- we were going to have
another baby. So my goal was to make a tangible impact within that time period and
if I didn't, I'd have done nothing for the first 6 months of my job and that would suck.
This is a harsh way to look at myself and feel but from the feedback cycle and evaluation and
compensation and just feeling good about my time there, I would want to have had an impact and
not come back and then start over entirely _again_.
### It figures me out, too
When you start somewhere, it's the same, "is this person good?",
"what are they good at?", "why are they here?", "what are they going to do?"
This is true for everyone new on a team, and new at a company and new on a project.
When you start somewhere at a higher level, that expectation is higher,
you have to have impact sooner.
- "What does a Staff Engineer even do?"
- “Why are they a staff engineer?”
- “Who is this guy?"
- "Why did leadership ask this person to join _my team_?"
## Origin
> "If I was good at my job what would I be doing right now?"
The first time I really articulated this thought to myself was in my last job,
I was a new manager, managing a team that hadn't had consistent management.
This was at CashApp, and it was the traffic team, just to be specific.
It was "well understood" they were really smart but the team was underperforming,
but no one knew how they were underperforming, it was _vibes_, they were working
on a lot of super important projects, and I was there to help them? I had no idea
what I was doing. I didn't know how to _manage_ a team into a better situation.
I'd never helped in that way before.
I was stuck, I was full of dread and anxiety and I couldn't and shouldn't be doing
any of the usual "engineer” things to help this situation, in some way, you have
to help the team figure things out for themselves, but guide them there, wherever
way that is so that they learn how to do that for themselves in the future —
and that’s growth. But you have to do that understanding the general power dynamic
of being their “boss.”
_"If I was good at my job what would I be doing right now?"_
After some time fighting myself, I got __here__. I knew that there were people
_out there_ that were good at this kind of thing, in fact, I’d been on teams that
were in similar situations, and needed help, and I might have even helped, but
this was different.
What would someone who knew how to solve this problem do?
It gave me permission to admit to myself that I wasn't doing a great job. Even if
it was OK from the outside because I was a new manager, I didn't feel like I was
doing a good job, and that could kind of get me to forgive myself, and give me an
outlet for that experience.
### People just want to be people
What does the team need? What do the stakeholders— what do the folks who think
the team is not doing well need? How would someone else solve this problem? Can I do a
little bit of that? Then can I do more of it?
Of course, the answers eventually were something like: more communication, stop working
on things you don't need to work on, get the team to stop doing things that were
contributing to this _rut_ they were in, in a way that helped them _learn_ they
_could_ do this, as well, which is also what I was trying to do for myself at the same time.
## Etsy (before CashApp)
I realized that even before the CashApp stuff, and before I had this question to
help myself, I was kind of already doing it. It just wasn't intentional or conscious.
I used to work at Etsy, I was there in total for almost 7 years. 5 years in,
The CEO was fired and there were a few rounds of layoffs. And when you have layoffs,
other people leave too, so obviously there were fewer people, and more importantly,
there were fewer people that did specific kinds of work. I did not leave.
Later that year we had a team of product engineers working on a feature that hadn't
worked on anything like that before— they were transferred from one department to work
on the user facing product. I was asked to help them— there were a few weeks before
the deadline to ship— it was a holiday promotion, so like a real deadline not an end
of quarter announcement that can say “coming soon”.
I remember thinking that there were two bad outcomes:
- this feature doesn't actually ship
- the team felt like the work was taken away from them because someone else came
in to get it done because they weren't good enough
I had context on how to build products at Etsy but not how this team worked,
what they were building, and what they needed help with.
I also didn't have their _trust_. I was someone forced onto their team — a team that had been
working together without me just fine.
### Tests
The one thing that immediately gets dropped from scope when you're under a tight deadline
is tests.
I wrote a ton of tests, and that ended up saving a lot of time because the team would have
to manually validate their changes every time they made them.
Tests give an engineering team _confidence to make changes and move faster_. It also helped
me understand what they were doing, and influence their behavior with a different way than
just saying, "I think we should do it like this because I’m senior."
In a way I did their “unfun maintenance” and used that to make their work “more testable”
and then more robust, and continue to slowly introduce patterns/changes. So they could both
work faster since they had to do manual testing less often, and the quality of their work
went up since the code was now safer to change.
They built the features. They shipped the product. They succeeded as a team. They won.
They got recognition. I just helped.
## Coming back (from parental leave)
Here we are, back in the future, at Datadog, APM Onboarding and Single Step Instrumentation.
Fast forward six months into Datadog and there’s a new team in place! Injection Platform,
with only one person remaining from the squad — with everyone moving on to other projects
at the company.
I thought that when I went on leave — I left all of these ideas that would hopefully be
worked on, and I would move on to something new — but Kubernetes didn't move. Linux is
about to GA, Kubernetes is just hanging around. It has to GA as soon as possible. There
is no plan.
Even though I _thought_ my job was originally to do some productive things and then move
on to another part of the org to kind of onboard and learn more, the thing that needed
to happen here is a plan of execution. It was pretty obvious, I had the most context,
it was a nice and natural fit, I didn't fight the inertia.
The big problem was there was no one on the team working on it, they hadn't hired
someone for that yet, and in order for this to _work_ we needed a plan and buy in —
The team was going to own this long term, not me. No individual really owns a piece
of software at a company.
I knew that working on this and shipping to GA was going
to be a thing I did _right now_ not necessarily the space that I was going to occupy
forever, I shouldn't be the kubernetes-single-step guy — we could hopefully get another one.
We hired someone, in NY, my manager told me he knew k8s, and I kind of stole him to shadow
and work with me on the features— we needed someone from the team to own the feature,
and be setup to own the general space longer term.
Luckily, he was great and he sponged everything up as quickly as it was available, was able
to deliver the work and now is the person on the team who owns all of this.
I stopped writing code on the project except for small things — he shipped the big features,
he worked across team with the container platform, he got it done. Him and the team succeeded.
For me, a sign that I'm doing my job well, is that other folks succeed and I don't
need to be there anymore.
My role shifted from “earn trust with a new team" to “lead new team member to
own the space” — from implementation to coaching and review and design to trying to step
back and make room for somebody else.
## What now...
And then I was in limbo.
A pattern I've noticed is that this is a mildly compulsive and anxious behavior for me,
I've been doing this _for years_ and can finally describe that I go into these cycles
of certainty and uncertainty as a function of being me.
_I’m_ continuing to put myself in a position as an impostor. I'm doing this to myself.
Parts of this are very much not fun. I give up immediate expertise, I give up immediate
productivity, I give up the gratification of being able to ship features and gain and
keep momentum, it just sometimes kind of _stops_.
No flow state.
The positives are I work with a _lot of people_ and unlike being a contractor, I get to keep these
relationships, I stay at the same company. It's a lot of discomfort traded for gaining context and
expertise at more of Datadog-- which compounds over time.
---
But yeah, I was still in limbo. My manager asked me to check the [service remapping][remapping] project—
super ambitious, super important, huge in scope. I showed up a stranger again. With a bunch of
people who already had working relationships and trust. I needed to figure out how to fit in.
There were great people who knew the domain deeply, and there was already senior engineering
leadership from a prolific product engineer who has been at Datadog for a long time — who knows
a ton about literally everything. Again, there were _vibes_. There was uncertainty coming
from how folks outside of the squad were looking at the effort, and the team needed full
support from engineering and product leadership to move forward with the plan because of
how massive an undertaking it was.
The gap was clarity between the team and leadership — everything else was there as well
as it could be. I put together a document with the team that coalesced the risks and
plan that was based on the work they were already doing. It was a nice doc. That was it.
_They didn't actually need me._ Anything I would add might actually be a detriment to
the success of the project. The most helpful thing I could do was stop helping. So I stopped.
This was hard because, _again_, I didn't have a “thing to do.” My boss had just asked me
to work on maybe the most important thing at the time, and I didn't.
### Despair?
When I talk about these ups and downs, the downs can still feel like despair. I've been
through these cycles a lot so it just gets a little easier. It was my wife who once actually
looked at me and said:
"So you’re having a hard time right now? Okay, let’s check on how
you’re doing in a few weeks, pretty sure this happens a few times a year. This is normal for you--
when are you going to figure this out?"
## Curiosity, Empathy, and Trust
There are a few things out of these examples (and there are more)
that I’d want for folks to take away.
- If things aren't going well right now, that’s just a thing that’s happening right now.
We do this in post-mortems, retros, etc, but this is true for introspective things as well.
- Thinking about what other people are really good at is a fun way to think about what
you’re good at, too.
- If you’re trying to figure out what to do or how to grow, sometimes it’s by looking
around you and seeing what the people around you are really good at and trying to copy that.
- You can also see if there’s something that people around you _aren't_ doing that feels like
a gap and step into that. You don't have to be perfect at it. No one is doing it!
- You can help support your teammates in many ways. With docs, or tests, or just having
a conversation, or setting up that meeting to discuss the thing everyone has been avoiding.
- Doing nothing is a _choice_ and even though it feels like a default. When you realize that you
can _choose_ to wait until you have a better option than what you have now, it’ll give you
the space and time to see it. First, do no harm.
- Seeing what someone is _not doing_ is hard.
### How
_How_ is equally if not more important than what. It’s not just what, it’s how.
And _how_ you approach work models how other people approach their work. Curiosity, empathy,
trust — these are things you show people through the work you do and hopefully encourage
the same kind of behavior in the people around you. _How_ is what you show when you show up.
> If I was good at my job **how would I be doing it**?
[ssi]: https://docs.datadoghq.com/tracing/trace_collection/single-step-apm/
[remapping]: https://docs.datadoghq.com/tracing/services/service_remapping_rules/