Soft Skills Engineering - Episode 514: Trust issues and underperformers and my coworker resents me for being faster
Episode Date: May 25, 2026In this episode, Dave and Jamison answer these questions: My parent organization has trust issues: we registered on a recent survey as one of the lowest across the bigger software org (thousa...nds of employees). There are two groups: functional, trustworthy people who get stuff done, and people who are behind, stuck, or just not working. Those struggling say they need better emotional support, but there is consistent, documented evidence that they cannot keep up. I’m perpetually frustrated that there are only two or three people in an org of 30 who can effectively complete tasks and manage the insane workload. I am biased: those in whom I have no trust have repeatedly demonstrated that they cannot be trusted. I believe that the organization would be able to go faster without them. Whats the right answer here? Should I start my own company to abandon this mess? Do we cut scope super aggressively to allow underperformers to be reasonable contributors? One example: one of these contributors was walked through the process, given written documentation of the process, verbally confirmed an understanding of the process, and committed to starting that day. And then two days later identified they hadn’t started for those two days because they were blocked by something that was explicitly captured in the document and discussed in the recorded meeting. They do not raise this until they were asked for their progress multiple days beyond the critical start date. Hi Dave and Jamison, First, thank you for the podcast. As someone on the spectrum, it really helps me analyze social situations I struggle with. My question: I work at a software company where management is pushing the use of LLMs for coding, and my team recently started using Spec-Driven Development. SDD often requires strong upfront planning, which has quietly split my small team between developers who plan well and those who get lost in “vibe-coding” loops. One of those people is a close coworker I consider a friend (we hang out after work and have honest chats about everything). He’s not strong at planning, so I end up explaining each ticket to him in detail. But he’s really great in other ways: communicative, asks a lot of questions in refinement sessions that set a good example for others, does thorough handoffs with the QA team, always responsive in chat, always trying to help. He’s also one of the rare people who actually pay attention to alerts. Since we started using SDD, the gap in our speed and output quality has become very visible. One of our tech directors noticed and asked me to teach him planning. We spent several days drawing schemas and working through small features together, and it was clearly painful for him. The TD also had his own sessions with him, but eventually gave up because my friend seemed so discouraged, and the TD decided to “stop the torture” and leave him alone. The hard part is that after all these teaching sessions, he actually seems even slower than before and also more discouraged and down. Since then, our friendship has changed. He stopped talking to me outside work, and I think he now feels jealous or bothered by the difference in our performance. I’m okay with continuing to explain tickets and outlining detailed execution plans for him, but I worry that I’m keeping him in his comfort zone and not really helping his career. And I also miss how things used to be between us 💔 What should I do? P.S. I’m not an LLM fan or enthusiast, I take a practical approach to using them. But I hate how they’re taking jobs away from devs who really love coding but are weak at planning or not interested in it. It doesn’t feel fair.
Transcript
Discussion (0)
it takes more than moving from thick clients to thin clients back to thick clients then back to
thin clients and then back again a few more times to be great software engineers this is episode
514 of the soft skills engineering podcast where i'm your host jameson dance i'm your host dave
smith soft skills engineering is a weekly advice show about all the non-technical things that go
into the technical field of software development like decorating your thin client what do they
call those net network stations or something wasn't that the name for them a while ago
like how long ago i don't know like 15 years ago oh there was like a net there was a net something
yeah there was an era where you had like the thin client was literally it was a physical machine
that then you were connected to some vm somewhere i don't know we've bounced back and forth so many
times but anyways the soft skill here is knowing how to decorate it artfully with stickers
that's right improve the ambiance of your workplace oh all i could think of when you
were saying thick client and thin client was now that i'm deep into my 40s i it's very easy for me
to feel like a thick client yeah if i don't eat very well yeah doesn't take more if you eat really
well i still feel like a thick client no that's what i'm saying like yeah you're you're eating
like a king. Oh, I see. Those kings who got gout all the time. Depending on what you mean by well,
I guess. Yes. You're eating well in the sense that your ancestors would be cheering you on
for how many extravagant snacks you can afford. Exactly. They were like, you eat more in one day
than I ate in a week. Yeah. Would you believe how great our descendant is? He can get infinity
sugar the thing we had that one time right before we died that guy must be royalty can you believe
this good on you infinity sugar
uh dave do you want to thank our patrons yes i do let's open this list and see what's in store for
us today okay big shout out to everyone who has gone to soft skills audio and click the support
us on patreon button and just maxed out their credit card so that we will read your your patreon
profile name and they are giant panda is best panda 42 is the best school will angel bob ranger
rob danger jameson error your will angel name variant must contain at least one uppercase
letter one letter sorry uppercase letter one number and one special character i'm starting
to believe these aren't all actually will angel happy birthday from episode 400 oh was that
released on my birthday must check yep it was happy birthday to me from episode 400 i love it
okay here we go hey go back and laugh at that last one
oh my gosh i start every prompt by thinking by thanking my lm in advance it's a token gesture
my actual name on linkedin is yami debugging in the dark debugging in the dark candy the
mobile development ordinary first of his name name his up first ordinary development mobile
the candy dark in the debugging yammy jacob chandling that was semicolon jacob chandling
love that sure okay here we go quality over kvan to turkey which by the way i think that means
quality over quantity or as my brother used to say fifth clither who's nitha that one i have not
decoded yet same okay i don't get how the person who called others out for not changing their name
could have changed theirs what were they even doing when are you changing your podcast name
to will angel engineering an enthusiastic slice of bread nick molyneux embedded engineers treat
assembly the same way typescript engineers treat javascript javier gonzalez chewy
chewy meow mix angel drone deploy salted fries open brin ted timbrel i have tried every tts
service on the on the market this is the slowest one this is the most expensive one this is my
favorite one oh a single open paren dan from drone deploy never is not just a crater on mars
flamingo emoji i like to i like chicken i like liver meomics meomics please deliver kyle boss
can't see dodds slowing down jenny kim the stochastic parrot ira chan jonathan king zanai
beautiful functional user documentation ask your doctor whether the patreon whether this patreon
name is right for you will angel official has heard your call and will save you
dash dash f spelled d-a-s-h and e-f-f of course brayden canes john grant britney ellick will
angel won't go to slash new conference may 27 to 28 in newcastle australia but will you
but will you got it will angel won't but maybe you will wow will angel how did you infect our
podcast this is just amazing all right here we go oh this last one is going to kill me closed
parenthesis followed by a literal closed parenthesis closed parenthesis and then there's
actually a literal closed parenthesis everything else i read up to that point was reading the words
oh my gosh i tell you what you you challenge a group of engineers to create chaos in the spoken
word and they deliver good work good work y'all i'm very pleased i'm very pleased it's the best
part about fridays that's the day we record hope i just leaked some insider info oh no now our
routine will you know how in thrillers they like follow the person home figure out their routine
yeah if i never leave my house then i think i'm safer yeah for sure safer yeah my work from home
strategy is is playing out correctly dave should i read our first question go for it this is from
an anonymous listener who says, my parent organization has trust issues. We registered
on a recent survey as one of the lowest across the bigger software org, thousands of employees.
There are two groups, functional trustworthy people who get stuff done and people who are
behind, stuck, or just not working. Those struggling say they need better emotional
support, but there is consistent documented evidence that they cannot keep up. I'm
perpetually frustrated that there are only two or three people in an org of 30 who can effectively
complete tasks and manage the insane workload i am biased those in whom i have no trust have
repeatedly demonstrated that they cannot be trusted i believe that's not bias yeah i think
it's a tautology i guess or yeah yeah that is correct observation yeah i believe that the
organization would be able to go faster without them what's the right answer here should i start
my own company to abandon this mess do we cut scope super aggressively to allow the underperformers to
be reasonable contributors one example one of these contributors was walked through the process
given written documentation of the process verbally confirmed an understanding of the
process and committed to starting that day then two days later identified that they hadn't started
for those two days because they were blocked by something that was explicitly captured in the
document and discussed in the recorded meeting they did not raise this until they were asked
for their progress multiple days beyond the critical start date oh my gosh oh so you you
have trust issues and competency issues or maybe just trust issues that manifest in symptoms as
competency issues i wasn't sure it's not clear to me from the question what the survey was actually
asking but somehow the survey showed some employees are sad and i think the question
asker is saying and i think they're all bad at their i think all the people who are sad are bad
at their jobs all the people like pulling down whatever ratings we're tracking on this survey
are the ones who are really struggling yeah it makes sense it's an interesting how the example
given here is you know the question asker used the word trust but it's kind of like there's two
kinds of trust you know like i trust you not to intend to hurt me you know that's one that's one
kind of trust yeah but then it's like i trust you to hold this gun with with bullets in it and not
shoot anyone on accident yeah it's like a different kind of trust right yeah i know you didn't you
won't intend to hurt anyone with this gun in your hands yeah it's like a five-year-old you know like
no this five-year-old's got nothing but love in their heart but would i put a gun in their hand
no like because i don't trust their competency yeah it feels like we're talking about that second
part here yeah like trust that you are all working on a hard problem together and you can rely on
them to do yeah work which feels so good like everybody should oh yeah that's the dream right
that you all have that at your jobs not everyone does not every job has it sometimes it's objective
sometimes it's subjective but that's honestly when i would say it's one of the best professional
feelings when you go to work and the people just blow your mind with how awesome they are they're
just competent and capable yeah everybody's good at stuff especially if it's stuff you're bad at
then oh that's my favorite work yeah and then of course in that case the next thing you have to do
is make them look bad so you don't look bad it's like really important oh then you show up in these
surveys bad results what do you so i i think that this person is not like the director of their org
i think they're just in the org that's what it looks like what do you do as a part of this org
of 30 people where you feel like there are three of you that are good at their at your jobs and
you're kind of like carrying everybody else so the question asker didn't say what their role is
right they did not they did mention their director in a part i edited out but okay now i just mentioned
it so we didn't we lost all the time we saved by me editing it out not all edits result in time
savings yep uh so so they they're aware that they have a director but that they themselves are
probably not a director they're probably not also a people manager i'm guessing i think so that's my
read on it yeah oh man this is okay i'm just gonna i'm gonna rant just briefly but was it last week
last episode where i said it's amazing to me how robust the tech industry can be such that you have
people who contribute almost nothing and yet companies can still afford to pay them oh yeah
i think it was the last episode yeah i'm just feeling that again here but here it's like 28
eight out of 30 people are being paid to do a job that only two or three people actually need to do.
Here we have it again. It's just wild. Yeah. I look at this question asker's claim a little
skeptically. I believe that there are things that these people do that annoy the question asker,
and very possibly the question asker must clean up other people's mess sometimes.
I don't believe that they're literally doing nothing. At the very least, they're allowing
your director to be a director because part of being a director at a big company is you have to
have a lot of people under you so so you're saying just their existence yes is value incentive to get
people on your team because then you can say look well look how important i am look how many people
i manage obviously this is changing this this sentiment is changing yeah although it's probably
going to be like a 10-year process to change it but i definitely hear a lot more talk of how bad
it is to have tons of people on your in your org chart but the results at the org level are not
strong enough to justify that well i'm hearing that more but i think that still the image the
optics of a giant org chart are still very strong yeah there's also i mean yeah i don't know i guess
part of my point is they might not all be net negative maybe there are things that they do
that you are not seeing that doesn't mean that they're not frustrating to work with though
and I can see how it'd be frustrating
to feel like you just have to carry other people kind of.
What do you do about it?
I mean, you can't just get them all fired.
Like that's part of my point in saying
they're serving some utility.
I think it's tough to go to your director and say,
hey, I think your whole org is really bad and ineffective
and probably just needs to be laid off.
And you need to be downgraded from a director
to just an engineering manager with two reports.
Yeah, or you need to hire 30 people at once,
which is hard and a lot of work.
yeah yeah so i think your your options for changing this are change yourself or try to
change the environment change yourself includes quit your job i think that's a valid answer here
or quit your team right like maybe go to a different team in this giant org yeah maybe
there's a team that's like highly competent yeah yeah i i have seen that happen before too
where kind of sucks for the org they leave behind but if there's someone really really capable and
they're getting pretty frustrated where they are. Another org will happily take them and the
company's happy to keep them there. Again, it's just too bad about all those people that have to
figure it out now. But I think there are some incentives to keep you at the company and happy
that your company has. You can try that. Yeah. I also noticed the phrase, did I edit this phrase
out? The impossible workload or something like that. If you edited this phrase out, I'm going
to have a good laugh. Just so everyone knows, we sometimes edit the question down for brevity,
but yeah who can effectively complete tasks and manage the insane workload i think there are it's
possible that you are feeling quite stressed out just by the workload and that's exacerbating all
these problems again i don't know what you like i think the answers are probably still mostly the
same but i want to recognize that that this is a thing and it's also possible that the insane
workload is causing other people to react differently and instead of like sprint even
faster they're just kind of throwing up their hands and saying i i cannot do a thousand things
at once so i will do nothing or or feeling paralyzed or something like that so that feels
like there's always a ton to do and part of the job of a business leader is to get people to do
more stuff usually but yeah it sounds like it isn't working right like uh if the insane workload
is an attempt to push a bunch more output out of the team then it feels like it's it's not happening
necessarily so maybe there's some but again this is like your your director's job right like i
don't know tell them and see if they do anything i don't have any other answers besides quit your
team or your job or your org yeah or adopt this campaign to like mentor and train up people which
if you already are mad at them is going to be rough it's going to be hard for you to do if you
don't have empathy for them yeah if you're so frustrated and can't believe that they haven't
been fired yet you it will not be a good mentoring relationship yeah welcome to my training session
i hate you yeah i think you should probably not work here anymore and it makes my life worse that
you still have a job and depending on how you act during this training session i may or may
not go to your manager and encourage they fire you yeah no you're setting yourself up for success
yeah we're gonna do some learning today i mean do you you mentioned like tell your manager that
they should be fired like do you think that would ever work no i've tried that twice in my 20
something year career and and it didn't really work either time it was a stupid approach and
i've actually heard that that we've talked about this guy before but the former amazon vp who went
and bore all to this podcaster who i can't remember the name he said when you go to your
manager and tell them they need to fire someone you have created a very hard task for yourself
and for the manager yep because firing someone is a ton of work and while they're fired the
manager is going to have to do that work or find some way to get that work done. And they're going
to have to hire someone which is in and of itself its own set of work. Whereas if your manager
doesn't fire the person, then they might have lower performance, but they for sure won't have
all that extra work. At least they won't perceive it that way. So it just it doesn't work. It's not
an effective technique. Here's my caveat, though. If your manager has concerns about their performance,
or this is already on their mind, I think it's very unlikely that you will succeed if you say
this person should be fired and i want you to yes so so please fire them yeah that never works
that's like a zero percent chance i think it is possible to say here's here's the cost of
working with this person i want you to know that like this project is going slower and here's the
things i've tried and i i just don't know what to do to work effectively to get all my stuff done
and also help them and you're giving them some evidence and it's also a bit more helpful to
make it about you not say like and get rid of this person but either maybe they're already
thinking about this person maybe they're not yet and it helps them look at them i don't know it's
it's a longer term thing though okay what if you create a new project with like fake requirements
maybe even you have like a fake product manager persona that you impersonate on slack
and you start feeding requirements to these 28 people on the team that you think can't get
anything done and just have them go build some fake thing while you and the other three competent
people on the team actually work on the real problem. Just distract the 90% that you think
are incapable. That sounds horrible. It just might work. Horrible. Effective? Maybe. No,
it's crazy because I think about, I'm reading this question as if it's coming from an individual
contributor on one of multiple teams working in an org full of, and I'll just take them at face
value. Let's just take, let's believe them that these people are super incompetent and maybe you
can be even more charitable than incompetent. And you could say they're paralyzed by toxic
organizational problems. Yeah. They're struggling. And you, for whatever reason, are, yeah, you're
immune to these problems and you and a couple of other people are able to be productive regardless
of the horrible environment you're in, whatever. That's like probably the more charitable view.
I think it would be extremely challenging and unlikely to have success for you to launch a
campaign to improve this situation. And if you did, if you did succeed, it would require all of
your effort. Again, let's take it at face value that you're correct in your assessment of these
people's abilities. How are you going to fix that? Let's say the problem flows down from the top.
You're going to have to find a way to replace or motivate that top level leadership to make a huge
change to completely shift a culture. And remember, the culture that is in place was put there,
presumably by the influence of those same leaders that need to be corrected yeah so like i mean this
would be the achievement of a lifetime if an individual contributor was able to make this
clear now am i saying you shouldn't try no i think i think it would be an it could be an interesting
endeavor to go after this but you are going to have to rally every amount of intellect every
amount of like emotional positive energy that you can muster and tackle this problem like a real
serious engineering problem. Figure out root causes, figure out solutions, figure out which
people need to hear what words from you, figure out how to create experiences for others so they
can see the problem just as well as you. I mean, this is going to be very, very challenging.
But honestly, it might actually be the way to go here, because the alternative is just,
I think, leaving. Yeah, it depends on how open you are to leaving. Another option is,
maybe you are an individual contributor. You could try to carve out your own little enclave
within the org either you you try to manage a team and then if you're managing a team within
the org you you probably have more influence over hiring and firing on that team or you
unlikely you'll be able to kind of steal the three good people in the org onto your team
because they're probably spread across teams and very important to those teams but it does
carve the problem down or size the problem down a little bit to a scope you have more control over
it is still hard and i don't know what this says about me i i think i'm a bad coach because i hear
this situation and think i don't know if you could tell this person who said yes i will do the thing
like how do you coach that out of someone it just sounds like they didn't follow up like you can
teach people technical skills and you can help guide them about architecture but this feels like
more of a personality trait almost and i feel like a better coach would would have
confidence and a plan for here's and here's how i'll train them about the importance of follow
through and i'm not getting stuck on things and it's almost like psychology or therapy at that
point too but part of me looks at this and says they are who they are and they're not right for
this job so but again you can't do that because you're not their boss yep whale really challenging
situation yeah this is this is this and like this extended to your boss are some of the hardest
work problems of like i think all the people i work with are bad and i have no ability to
fire them or no no no authority over them and what do i do about it it is part of why it's so
important to carefully choose where you work and these are the people you're going to spend a lot
of time with the stuff they mess up the stuff you're going to fix the stuff that you mess up
of stuff they're gonna fix and hope yeah you hope you hopefully you can rely on each other i don't
know i have no more words about this question okay i don't either all right next question
okay here we go this comes from an anonymous listener who says hi dave and jameson first
thank you for the podcast as someone on the spectrum it really helps me analyze social
system social social situations i struggle with this podcast helps me learn how to say words
which i also struggle with apparently cool that's really cool i was actually super thrilled to read
that yeah glad it helps okay my question i work at a software company where management is pushing
the use of llms for coding and my team recently started using spec driven development sdd often
requires strong upfront planning which has quietly split my team my small team between developers who
plan well and those who get lost in vibe coding loops one of those people is a close co-worker
i consider a friend we hang out after work and i have honest chats about everything he's not strong
at planning so i end up explaining each ticket to him in detail but he's really great in other ways
communicative asks a lot of questions in refinement sessions that set a good example for others
does thorough handoffs with the qa team always responsive in chat always trying to help
he's also one of the rare people who actually pay attention to alerts that's a nice skill since we
started using sdd spec driven development the gap in our speed and output quality has become very
visible one of our tech directors noticed and asked me to teach him planning we spent several
days drawing schemas and working through small features together and it was clearly painful for
him the tech director also had his own sessions with him but eventually gave up because my friend
seemed so discouraged and the tech director decided to quote stop the torture and leave him
alone the hard part is that after all these teaching sessions he actually seems even slower
than before and also more discouraged and down since then our friendship has changed he stopped
talking to me outside of work and i think he now feels jealous or bothered by the difference in our
performance i'm okay with continuing to explain tickets and outlining detailed execution plans
for him but i worry that i'm keeping him in his comfort zone and not really helping his career
and i also miss how things used to be between us and then there's a heartbroken emoji right there
that's cute what should i do ps i'm not an llm fan or enthusiast i take a practical approach
using them but i hate how they're taking jobs away from devs who really love coding
but are weak at planning or not interested in it it doesn't feel fair doesn't feel fair that's an
yeah i mean probably isn't and such is life unfortunately there's a lot here where do you
want to start oh man well for one we should start with spec driven development which i actually have
not heard of do you want me to poorly explain it to you yeah that's why i invited you here perfect
my understanding of it is you work a lot on specs and the main things that you write both by yourself
and with llm help are these spec documents usually mark down technical specifications they might have
been design docs earlier some combination of product requirement doc and technical design
doc or whatever yeah the the hope is that you have clearly outlined all of the decisions in
prose and maybe there's some hints about like here's where to look in the code and i don't know
it but it's not it's not code but it kind of gestures at code in a few places and you you
polish this thing and then you hand the spec to robots to one or more lms and then they write all
the code and then maybe you still verify the code maybe not there's a bunch of fuzziness around this
Maybe you tell the robot, like, update the spec if you learn new things, or use the spec to verify your output.
But the main artifact and level of abstraction that you work with is at the spec level.
And sometimes you even check those into a repo, and you keep them around and try and keep them up to date.
It's sort of like abstracting away the code a little bit more.
Okay, so I feel like you broke a promise, though.
Why?
You said you were going to explain it badly, and that was actually really good.
I might be explaining it incorrectly because I'm not like a, like with any software technique,
there's some people who are very enthusiastic about it. And also the definitions are impossible.
And so whatever you say, they'll say, actually, it's not that it's this other thing. It's like
if I tried to explain what unit tests are or something like that. Okay. Yeah. So it seems
to require understanding the system pretty well and either being able to prompt the robot to
explore very effectively or to to know like where it's missed things and like you do have to kind
of be able to think through from beginning to end how the thing could work or be able to get there
with a robot and i've noticed the same thing that not everybody works effectively this way
some people are more iterative and just kind of like i'll take the next step and figure it out
from there like in the typically like right in the code yeah yeah and you could certainly do
that with robots as well of like okay now now now make it do this thing yeah true sort of like
Well, big design up front is bad if you have these slow human cycles around all of it.
But maybe it's good if then robots do all the other parts after the big design up front.
Yeah, yeah.
It's like not that big anymore.
Yeah.
What actually made the design big up front was the engineering time it took to build it.
Yeah, and the slow feedback and test cycles and stuff.
And maybe if robots are doing all that.
So anyways, yeah, it's an idea floating around.
It's one way to use robots.
Okay.
And it's kind of, all right.
And it is very much like an AI-centric thing.
yes very ai centric and it is yeah it's it's okay i i haven't actually heard about ai yet so
that stands for awesome individuals and it's where okay then you hand all the work to awesome
individuals to do it and and it's like everyone keeps their job yeah everyone keeps their job
and nobody's mad about data centers or water use or electromagnetic interference i guess is the new
think or sad about oh no yeah oh boy this is rough and you know what i'm seeing here is a
a really cool willingness to help someone out but also like it kind of feels like this organization
is forcing a single way of doing things that is unlikely to get the best work out of everyone
yeah i mean is this what it looks like when people are left behind by technology i feel like
yeah there's in big technological shifts there's always people that don't like it have a hard time
with the new thing like somebody gets left behind and it sucks maybe that's well i mean what's
happening this person that this person does seem to be getting left behind but based on what you
were describing how you've seen different people respond to spectra of development that it isn't
necessarily the only way to get the job done well right like i don't think it is i don't know i know
you work this way right sort of as of yeah sometimes within the last year sometimes it's a
bit more exploratory but there are times where i feel like i put a bunch of work into planning up
front yeah i'll say it has had mixed results for me maybe that's a skill issue but it didn't feel
like the silver bullet to me of like obviously i will never work another way felt like a useful
technique sometimes yeah well regardless of the effectiveness of spectrum development i think that
the real question here is what do i do about my co-worker who it looks like i've lost a friendship
and also they're definitely struggling and i want to help and i think the answer is at least i don't
know the full answer but i know the way that it should start and i think that it needs to start
well maybe this has already happened but i was going to suggest sitting down and just saying
hey i've noticed between us that you seem frustrated i don't want to guess why i just
want to understand how things look from your perspective yeah you seem you seem down i'm
sorry what's going on yeah exactly i think jameson's really good at these kind of questions
why thank you it's probably because i don't have to ask you them in real life
even if i've only seen the practice version yeah exactly you missed all the edits that just
happened that was like jameson's seventh take yes first to get the emotion just right hey idiot
stop being sad that was actually take one through six yeah yeah he seems discouraged and down i
think yeah there is a separate issue of like his happiness at work versus your friendship and they
are kind of intertwined if you are correct that it is because you work differently than he does
and it seems to be going better for you than then his work is going but i don't know if you have a
friendship but i think it's reasonable to be able to talk to him about it say hey i yeah what's
going on you seem distant seem upset or sad or whatever and and i care about you so i'm curious
what's going on? Let him tell you. I mean, you've got a version of events in your head. You've got
a story forming about what you think happened. And that story is pretty clearly articulated here.
You think that your coworker is resentful, maybe even jealous of how successful you seem to be
in this new world, and maybe even a little bit frustrated with themselves for not being able to
stay up to speed with everybody. But that might not actually be what's happening.
That is a story that you created about the situation. And that's natural. That's normal.
We think in stories, we tell ourselves stories, like it's how we understand the world.
And so when it comes to understanding what's actually happening with someone, I think it's
a really good idea to set those stories completely aside and embrace a attitude of total, unbiased
curiosity, like come in trying to understand exactly what's happening without trying to
influence it.
Yeah.
Asking them is a decent way to do it.
I mean, they also might not know and or say what they think and what they think might not actually be what's happening.
There's all kinds of layers of fuzziness here, but it is useful.
And if you do have a friendship, I think it's pretty normal to be able to say, to ask what's going on.
Listen, this person who's writing in says they're on the spectrum.
So we should describe the visual cues to look for.
Left eyebrow up one millimeter means they're being truthful.
Just remember that.
Aha.
I've raised my right eyebrow one millimeter.
what does that mean that means i'm lying yeah and it's not appropriate to carry around like a
ruler and measure people's faces i learned that
yeah that is not appropriate i agree i agree with you we are in agreement there i think you could
also ask him if they don't mention anything work related i think i still might say like
is there anything about the way we work together that you think that is fresh like anything that's
bothering you anything you would like to be different anything i can do to help you and you
might not get an honest answer here because work is so full of variables that influence the way we
behave oh it's actually really hard i can't tell you how many times people have said things at work
that i just know are not how they actually feel i told dave before we recorded the show that i've
just been really grumpy today and has affected my work today hopefully i've not offended anybody or
done anything horrible but yeah there's there's some life stuff going on and i bring it to work
yeah and if you're like me when you feel when you feel grumpy you you try to mask it at work
a little bit like you you want to minimize the amount that it impacts your day-to-day
i actually use it to say no to things because usually i say yes to too many things so i save
it all up and then it's like a it's like an alt in a video game of like my powers are fully charged
no and then i blast a big wave of energy out and then i feel very guilty about it afterwards right
and then regular jameson comes back on monday and is like oh crap yeah that's my cool down
and then do you say like extra yeses during the cool down period i don't know sometimes i do i
probably do worry about keeping his comfort zone not really helping his career i'm also curious
again you can't tell us but if there's any kind of experience level difference it almost sounds
like this person might be a little more junior maybe not maybe just different skill sets but
that impacts things if they are more junior this could just be the the pain of growth where they're
seeing i have to there's this thing i'm not good at and maybe i'll just struggle at it for a little
while yeah and and you know that when you're not good at something and your team is mandating that
something be done that way that you're not good at there's really two ways you can respond number
one is you can try to become really good at that thing through deliberate high effort practice
that's option one option two is you can find a way that you can get the same outcomes achieved
through a different method and convince the team to approve that method what i have found is that
most teams especially engineering teams most managers they actually are not i say most very
carefully here because there are exceptions to this rule but most of them are not that religiously
married to a given technique or practice or tool or technology some are don't get me wrong and some
are like wildly, wildly coupled to these ideas, but most aren't, I think. And when I say most,
I'm probably talking like more than half. So I don't even want to go as far as like 80%,
but more than half are not irrationally tied to some approach like spectrum and development.
And so it is possible that you could say, look, if I can achieve the same goals for this team
that you have through a different means than spectrum and development, can I do that?
And, you know, the beauty of AI these days is you could probably even like retrofit your techniques into a spec driven development artifact. What I mean by that is maybe you have some other way of creating the software product that you're responsible for creating. And in the end, you can output a spec that makes it look like you followed the exact process.
okay yeah this is like if your org mandates tdd and you hate it and so you don't do it and then
you like rearrange all your commits after the feature is done to make it look like you
yeah wrote the test first i swear get rebase dash i exists because of tdd
yeah or your org mandates pair programming so you tape a smiley face to a life-size cutout of
john cena and behind you and that shows up in all your zoom calls or something yeah my pair my buddy
yeah i like that idea i this is maybe veering too much into not soft skills engineering but
there are a lot of things you can do to nudge ai to help you you help it ask you good questions
too there's a bunch of like grill me ask me questions about this skill there's a bunch of
planning skills and when i say skills i mean the actual like markdown files that get packaged up
when you invoke in one of these coding agents so there might be some levers you can use as long as
you can recognize if they're doing a good job i think even if you might not do all of these things
yourself they can still be helpful one other piece of feedback i have or one other suggestion i have
i should say is this is tricky and maybe you don't want to do this but you could talk to your manager
about it you could say hey i've been working a lot with this teammate and they just seem really
sad about it and anything you recommend i would do differently the risk here is that it either
looks like or is an actual performance problem for your teammate and you're sort of like turning
the eye of sauron on on him and maybe you get him in trouble somehow in some way or or lead to some
kind of consequences but if you either feel like it's worth it or like that probably won't happen
based on what you know about your manager and your and your friend then you could involve them too
because you you bring up like i'm not sure if i'm helping his career by doing this for him
that kind of like how should i mentor my friend thing could be useful with the right manager in
the right relationship could be could be a good discussion to have with the right manager yeah
and emphasis on with the right manager because it could also backfire yeah if you don't if they're
not really great yeah or if they're if they say you're doing what for them like you're explaining
every single ticket in incredible detail it takes you how many hours like what yeah yeah and that
that i think realistically that is not sustainable like having to do all of your work and also sit
down and do all the planning for someone else's work oh i don't think that lasts and even if
you're willing to do it for a long period of time i think that they it'll eventually have an effect
on them that's that's not what you want yeah i guess i didn't think i have to explain every
ticket to him in detail or i end up explaining each ticket to him in detail is what the question
says i guess that does sound pretty bad yeah i think it's pretty normal for me to talk to folks
on my team about tickets and if they're more junior it's more normal that i will explain in
more detail or they'll more they'll have more questions but every single ticket for the same
person sounds like well what i'm what are they doing then if what have they done to try to
understand it before i have to explain it to them yeah well thank you for asking your question
hopefully we answered hopefully we did not say confusing or hard to interpret things
i mean we may have yes for which we apologize in advance don't do the eyebrow thing that was dave's
yeah that to be clear or true what can people do if they want their own questions answered
if you want your own question answer go to softskills.audio and click the ask a question
button where you can fill out our form thank you so much to everyone who does that every week we
very much appreciate it we love it you keep the show going thank you thank you we will catch you
next week.
