Soft Skills Engineering - Episode 292: Haunted by former co-worker and awkward manager endorsement

Episode Date: February 21, 2022

In this episode, Dave and Jamison answer these questions: I recently joined a new company that pays me much better and has much better engineering practices than my previous job. I refer...red a great engineer who was hired on a different team. Then, another engineer from my old job applied for MY team and is currently being interviewed for the role. This engineer is one of the reasons I left my former company! They have an impressive resume and interview well, but are unable to complete even the most basic tasks and have no interest in improving their skills. They asked me to put in a good word with my tech lead, but if anything, I want to encourage my tech lead NOT to hire them. I’m not a part of the interviewing process but I feel an obligation to let my tech lead know just how bad this developer is. Help? Thanks for thinking I’m neat! I think you are pretty neat too! In my most recent 121, my manager asked me to give some feedback on another colleague on whether I thought they would make a good Engineering Manager. My genuine thoughts about my colleague are that they’re pretty good technically, they have good communication skills, are friendly, and just generally a good team player. Outside of work, we’re pretty good friends and so I really want to see them succeed. However, I can’t shake the feeling that they wouldn’t necessarily be a good Engineering Manager and I can’t figure out why. What are some other (not so obvious) qualities that you think are important for EMs, since on paper, I would think they tick a lot of the boxes.

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than saying don't you mean simple every time someone calls something easy to be a great software engineer this is episode 292 of the soft skills engineering podcast i am your host jamison dance i'm your host dave smith soft skills engineering is a weekly advice show where we answer your non-technical questions about the technical field of software development and wax philosophically about complecting things and watch Rich Hickey talks and then start to talk like him. One of my team members uses a word
Starting point is 00:00:36 that I think is much better than complecting. What is it? Intertwingle. For version two of his talk, he will use that. All right. This episode is sponsored by Ops Level. Ops Level makes shipping great software easier. you'll hear more about ops level later i want to thank our patrons thank you to these fantastic
Starting point is 00:01:00 entities who are contributing to our patreon so that we say words words of these entities choice thank you to the stochastic parrot alice jost andrew pollack the yeet your job podcast avery sturtzel ian walter aranduna kashaktan ohio cameron hall patreon.com.au we're hiring ira chan monkey face emoji jonathan king testing is documenting.org oladapo fadye i escaped from tarkov but i can't escape javascript ragnar harrison timmy garabrant nick hathaway travis sanders dennis bogdanov braden canes john grant i bought winrod nick cantar and philip john basile thank you all of you yes all of you people or abstract concepts especially you stochastic parrot
Starting point is 00:01:44 i'm reading this book about information processing and data modeling and it's full of very philosophical questions like what what even is a name okay so now i'm thinking about about that is monkey face emoji really a name like yeah i guess if you if you define it widely enough sure oh is that the rule it's got to be defined widely i don't know it's like uh you have a bajillion names you are dave but if there are two daves in the room then you're dave smith and if there are two dave smiths in the room then you're hey you and depends a lot on the context uh it's a good book but we got a show yeah i was gonna say it sounds like you're doing a little too much intertwingling okay i will focus if you would like to join this group of entities you can go
Starting point is 00:02:33 to softskills.audio and click support us on patreon and if you do you will get an invite to our slack community to hang out with other entities that's right exchange symbols with entities. Oh, wonderful. All right. Shall I read our first question? Yes. This comes from an anonymous listener who says, I recently joined a new company that pays me much better and has much better engineering practices than my previous job. I referred a great engineer who was hired on a different team. Then another engineer from my old job applied for my team and is currently being interviewed for the role this engineer is one of the reasons i left my former company oh no they have an impressive resume and they interview well but they are unable to complete
Starting point is 00:03:24 even the most basic tasks and have no interest in improving their skills they asked me to put in a good word with my tech lead but if anything i want to encourage my tech lead not to hire them i'm not a part of the interview process but i feel an obligation to let my tech league know just how bad this developer is help oh no yeah impressive resume interview well unable to complete even the most basic tasks and have no interest in improving their skills this person's got management written all over them oh no wait until they're delivering your performance review Yeah Yeah, this is awkward. Well, actually is it you work remotely this person has no way to get a hold of you
Starting point is 00:04:06 If you just tell your tech lead, hey They will make me miserable and then the person doesn't get the job Then a lot of things have to happen for this to come back to to affect you deeply The person has to find out that you yeah told the truth about their abilities And then they also have to be able to contact you somehow in person Because if they just like ring you up on discord you just don't answer ah okay well i was gonna say it's easy to prevent people from bugging you virtually but i think the experience of women on the internet proves that completely wrong yeah
Starting point is 00:04:41 it's turns out you can't ruin someone's life with just the internet yes yes okay i i take back a little bit of my gusto i don't know man i feel like part of what they're paying you for is is to avoid dire mistakes like this this feels like a pretty valuable thing i would certainly want to know if there was someone on my team who had feedback that was terrible. Oh yeah. Someone we were interviewing. Oh yeah. That's essential. And if your tech lead or management, a manager or recruiting team, if they're worth their salt, this is not the first time that someone has approached them with this feedback. They know how to handle it. Probably. Yeah. I could imagine a world where you are honor bound to call someone out in public. You never talk about them behind
Starting point is 00:05:28 their back you call them up on the phone or ring them up on discord and say hey i'm about to kill your job here i just wanted you to know because i want to be up front i don't think that's the world that we live in and yeah i think your your manager and recruiter team can provide a valuable screen that will at least leave this person guessing maybe they'll suspect but then all you have to do is message them and say hey whatever happened to that job offer Oh, yeah. How'd the interviews go? Oh, the play dumb rule. Yeah. Yeah. I heard they went pretty well. What happened? Weird. Oh, man. And this is where you can hide behind the plausible deniability of interview processes often just drop candidates between the cracks and you never
Starting point is 00:06:13 hear from the company again, no matter how hard you try or how many contacts you have inside. You just can't find that candidate in between the cracks ever again. So you can use that. You're saying ghost this person? I'm saying that you can always hide behind the fact that there was an administrative snafu that prevented them from advancing through the process, and you just haven't been able to get it fixed. That's going to get really awkward when your former coworker reads back the rejection letter that they were sent. With your feedback in it? Yeah, exactly. And I quote, anonymous question asker says, I would die before I worked with this person again.
Starting point is 00:06:56 I mean, if you're looking for motivation to build up the courage to go and tell your manager about this, I think all you have to do is think about two, like weigh the pain and the balance. On the one hand, you have the pain of telling your manager that they shouldn't hire someone and risking that it gets back to the person. Okay, that's pain level, you know, pain bucket number one. But in bucket number two, you have the pain of working with this person for another several years.
Starting point is 00:07:26 And I think it's pretty clear which bucket you need to go pick up. Yeah. Do you think there's a tiny chance that the question asker's evaluation is incorrect and this person actually is great and it'll just be better here for some reason? Maybe they were held back by their previous environment
Starting point is 00:07:43 and this is what they need to blossom it does happen sometimes when people jump to a new company that they kind of reinvent themselves and so there is a chance of that and if you want to just be the most optimistic hopeful human being you could gamble on that but yeah do you like taking very large risks for a very small expected value and a gigantic possible negative outcome yeah yeah i i think you just well okay here's what you do you can anonymously tell your tech lead the feedback set up kind of a secret agent dead drop thing leave a note under their chair or something like that and and say you have like anonymous sources that i mean you're the anonymous source but you're protected by another layer of anonymity your sources are also anonymous sounded better in my
Starting point is 00:08:35 head so you you pay a you pay an anonymous mule to deliver the message is that what you're saying yeah yeah and then don't sign it person x or whatever and also don't say when i worked with them at my previous company as you can easily tell from my resume yeah maybe you can keep it vague honestly this is a dumb idea but you could make it less dumb if you really don't want to get involved too personally and keep it vague when you worked with this person so maybe it doesn't have to be the previous job it's gonna not work very well if the interviewer said and i know an anonymous question asker and we got along so well i can't wait to reunite with them and have our very collaborative work relationship renewed yeah i don't know just
Starting point is 00:09:19 tell your tell your tech lead yeah just don't tell tell your tech lead you'll be good just tell yeah so that's your answer yeah i think that's my final answer okay it's a boring one but that's a good one it's a good one go for it good luck hey jameson have you noticed there's a special kind of pain that software teams feel when they get big enough? Pain of open floor plans? No, I'm talking about the pain of owning a huge pile of services, but having no clear ownership. This makes so many routine things harder than they need to be, like knowing who's on call, onboarding new hires, finding out who owns what. If you're lucky, you have some spreadsheet or maybe like four spreadsheets that list all the services your teams operate with manager contacts
Starting point is 00:10:02 and on-call schedules, but you probably don't even have that. I've definitely felt that pain. Well, this is where Ops Level comes in. Ops Level is a product that replaces that old spreadsheet that no one trusts with an always up-to-date catalog of all your services and teams. And Ops Level takes the friction out of launching new services by providing guardrails that let developers focus on writing code instead of chasing down people and getting approvals. When I worked at Amazon, we had tools like this. I can't imagine living without them, but small and medium-sized companies they can't afford to build them and this is why you need ops level i've lived without them it's rough the rolodex of people who've worked there a long time
Starting point is 00:10:42 is not as scalable as ops level go to ops level.com soft skills to solve this pain and learn how ops level makes shipping great software easier end the suffering go to ops level.com soft skills all right should i read our next question you better from an anonymous listener thanks for thinking i'm neat i think you're pretty neat too oh cool in my most recent one-on-one it actually reads one two one and when i first read this question i was like most recent 121 is this like a college course well in my most recent one-on-one my manager asked me to give some feedback on another colleague on whether i thought they would make a good engineering manager my genuine thoughts about my colleague are that they're pretty good technically they have good
Starting point is 00:11:26 communication skills are friendly and just generally a team player outside of work we're pretty good friends and so i really want to see them succeed however i can't shake the feeling that they wouldn't necessarily be a good engineering manager and i can't figure out why what are some other not so obvious qualities that you think are important for ems since on paper i think they would tick a lot of the boxes okay i'm sensing a theme on today's show and i feel like the previous question was easy mode version of this question like this is hard mode yeah i can't figure out why my gut says bad manager but on paper everything looks fine is that what i'm reading here i think so i can't shake the feeling there wouldn't necessarily be a good
Starting point is 00:12:10 engineering manager i can't get past the i can't figure out why part i feel like you have to have some inkling of why are they really rude to the wait staff at restaurants and thus indicate that they're a terrible person in in a power relationship yes whenever there's a power differential yeah time to climb i will build my throne of the waiter's skulls i will send back this glass of water until the heat death of the universe oh man i mean i guess there's two things to focus on here one is i can't figure out why and talking about how can you how can you figure that out and have a little bit more insight but the other one is what are some other not so obvious qualities you think are important for ems
Starting point is 00:13:01 well i would start with incredible stamina for long and plentiful meetings yes it's like number one requirement true i mean the level can go up or down depending on the culture of the company but i think it's pretty universal that an engineering manager at a company will have more meetings than an engineer and maybe that's it maybe they put whoopee cushions under everyone's chairs in meetings they're they're just causing some ruckus don't have good meeting etiquette maybe that's the reason you couldn't figure out like oh yeah i forgot about all those whoopee cushions i don't know why i couldn't figure that out yeah stamina for meetings the ability to repeat yourself that's true the ability to repeat yourself that's true
Starting point is 00:13:46 but really it is interesting you have to be not only willing to repeat the things you say but also willing to do repetitive things you know part of being a manager is consistently like watching the store so to speak you know and it's like sometimes that consists of looking at the same chart for the 50th time to see if anything has moved you know yeah it's a good way to put it it's kind of like you're a you're a sentry and usually things are fine but boy do you have to pay attention in case they aren't you can get lulled yeah i can't figure the not obvious qualities i think a lot of it can be learned but especially if you're becoming an engineering manager you'll probably be bad at it and so you need to be humble and open to learning even while
Starting point is 00:14:37 you're in a position of authority and for some people that's that can be uncomfortable you're supposed to be someone's boss which means it's hard to admit weakness or or that you don't know something and some people try and overcompensate for that and bluster a lot and and that's rough i don't know this is a very deep topic what qualities are important for ems this is infinitely deep you have four minutes to cover this fully so i suggest you get talking concise speaking i yield the floor oh man i i think you have to be able to balance supporting people and helping them grow through challenges some of which are caused by their own
Starting point is 00:15:28 actions and evaluating people's effectiveness and output and it's sort of like two opposite viewpoints one is very supportive and coaching and really on your side the other one you kind of have to put on the soulless corporation hat of like how many output units is this individual delivering compared to how many input units they're being compensated. And some people have trouble flipping back and forth between those two modes. I don't know. That's it. I think those are the only things. Yeah, there's probably nothing else. There's probably never even been a book written on this topic. So I don't even know why we're talking about it. I'm so glad there are so many more engineering manager books coming out. It feels a lot better than it did a few years ago.
Starting point is 00:16:10 I do want to focus a little bit on this. I can't shake the feeling that they wouldn't be a good engineering manager and i can't figure out why and i the way i read into that was i want advice on how to tell my boss not to promote this person to engineering manager yeah and i think you better you better get your crap together on why you feel that way before you take that message to your boss because if you take that message and they're like oh yeah what what are you thinking and you're like i don't know i just think it that's not gonna it's not gonna go over very well don't ask me those kind of questions this is intuitive yeah you can't quantify this yeah this is gut but i mean if like let's say you do have a clear reason for not wanting this person to move into an
Starting point is 00:16:52 engineering management position what do you tell your manager there was that stabbing incident a few years ago can't quite put my finger on what its relation is to engineering management but which gives me this vague feeling of of no i wonder if this is going to be your boss that would probably affect it a bit too if you want to report to this person feel like that would be good versus if they would be good at it in the abstract well actually they're not going to be good at it let me answer this first of all yeah almost nobody is good at it when they first try and and plenty of people are still not good at it when they've done it for a long time so yeah that's easy they won't be very good can they become good probably if they
Starting point is 00:17:38 put effort in and are willing to learn and suck at it a bunch just kind of the same way you do with everything else i don't know i feel like i'm just i feel like i'm speaking in like airport business book wisdom and that means i should stop speaking just enough of that and that's it again then back to conciseness. That's my powerful conclusion to my best-selling business novel, Lots of Long Awkward Silences. That's the title. Do you think you would ever talk to them about this? That would have to be kind of a close relationship to be able to bring up your concerns with them, but I wonder if that would help clarify anything. I joked before about being, I mean, sure it would be awkward. In the last question, I said something about how you
Starting point is 00:18:23 could be honor bound to tell them up front it is kind of a different situation when you're already friends with them though where you you will have sustained contact with them or not i mean i don't know maybe this is maybe this is the end i'm so excited to have my last conversation with you ever right now yeah yeah a lot of times you don't know that something is the last thing of a sequence but you might in this case let's just marinate in this moment yeah we can't know for sure it's the last one i mean there is the halting problem but you know i'm pretty sure this is it engrave this moment in your mind remember the light through the coffee shop windows oh man here's what might help you if you have engineering managers that you think are good
Starting point is 00:19:19 maybe it's easier to figure out your concerns that are that are unnamed if you're kind of comparing your friend against them and what qualities and attributes they have and maybe that will make it easier to tease out yeah this example is really strong here and i'm concerned friend would would struggle to do that as well or something yeah that's fair that's fair and i found that when it comes to enumerating what the qualities are that make a good engineering manager it's really rife with conflict like with uh with uh internal inconsistencies or paradoxes let me let me give an example the qualities that make a good engineer not a manager but a good engineer are pretty straightforward to describe good at problem solving good communication skills and so
Starting point is 00:20:03 on but then when it comes to hiring or choosing an engineering manager there's like all this weird paradoxical stuff for example you don't want a manager who is really power trippy right so you think to yourself well i want to hire someone who doesn't like to tell people what to do but then you also really need them to tell people what to do sometimes so they have to be comfortable telling people what to do you know yeah or there's probably 10 qualities like that where it's like you want just the right amount like this goldilocks zone in leadership where it's like yeah you got You need to want the job, but also we don't want you to want this job. You know, it's like.
Starting point is 00:20:43 Yeah, you need to have advanced in your career and shown growth, but also stop having any more ambition and just stay here forever. Exactly, exactly. Oh, man, it's such a paradox. We need you to negotiate with reports and help them understand why they shouldn't quit their job and go get more money and also never quit your job to go get more money oh man it's so true anyway so i think that's why it's really hard to pin down like what makes a really good manager it's like what makes a good manager is this insane balancing act where you're
Starting point is 00:21:23 balancing between like the psychopath and the powerless non-leader you're right in the middle of those two things is where you want to be and and if you just vacillate quickly enough between those two ends it averages out to the middle that's that's the attribute of a good manager it's an important attribute for you swing wildly from soulless psychopathy to powerless what did you say powerless non-leadership yeah like yeah like a spineless non-leader okay i gotta go update some job descriptions we're looking for a spineless non-leader who can really not drive stuff forward but who is also borderline psychotic in the way they tell people what to do if you can balance these two qualities we have a job for you is that
Starting point is 00:22:13 the you need like 15 years of 10 year old technology right experience of the engineering manager job position that's exactly that in this new domain all right have we answered the question not even close but we're gonna wrap it up anyway and say thank you so much for asking avoiding answering questions is also an essential important quality for engineering managers so on that note what can people do if they want their own questions answered oh that was a smooth segue go to softskills.audio and click the ask a question button thank you so much to everyone who asks questions every week we really appreciate them we do we appreciate you thanks for listening we will catch you next week
Starting point is 00:22:58 you

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.