Soft Skills Engineering - Episode 39: Brilliant Jerks and One on Ones

Episode Date: December 12, 2016

In this episode, Dave and Jamison answer these questions: How do I deal with engineers who are skilled technically but rude and demeaning? What should I talk about in one on ones with my manager... or reports? We also cite Questions for our first 1:1, a blog post by Lara Hogan.

Transcript
Discussion (0)
Starting point is 00:00:00 It takes more than great code to be a great software engineer. This is Soft Skills Engineering, the podcast, episode number 39. I'm your host, Dave Smith. I am also your host, Jameson Dance. Welcome, everyone. Today's episode is sponsored by our good friends at DevMountain. Yeah, DevMountain is a coding boot camp with locations in Salt Lake City and Provo, and they can help you learn how to program or learn how to program differently
Starting point is 00:00:26 if you already know how to program. so you can check them out at softskills.audio slash devmountain that's right thank you dev mountain so what's new jameson it's freezing it became winter all of a sudden actually in utah i guess you're out it's always cold there huh in boston yeah i think it's cold i don't think it's it's actually not too cold here yet it's been a little chilly but not too bad people keep warning me yeah um that it's coming but i haven't seen it yet so i started snowboarding again this year after a long time of not doing it very much and i went back into the park for the first time in 10 years probably and i i can confirm that i am an old man now oh that's what i discovered
Starting point is 00:01:12 oh knees hurting and not even that i'm just like rolling up to the rails and everyone around me is 16 oh yeah and and i'm old and i'm worried that if i fall down then i won't be able to work anymore and then my family will suffer and all these kids are like i'm gonna go upside down four times like i just want to point out that it only took us 39 episodes for this podcast to devolve into complaining about the weather and old age the height of scintillating discourse That sounds like it's a signal to talk about literally anything else. Maybe we have some questions that we could answer instead. Please, questions, rescue us from small talk.
Starting point is 00:01:58 Okay, I'll read the first one. How do you deal with engineers who are rude and demeaning? This is from a listener named David Suarez. I'd like to know how to deal with someone who doesn't have soft skills at all, but is awesome at hard skills. I have a work partner who knows almost everything, but definitely no one likes him due to his bad habits um and then he goes on to describe some behavior the the ones i want to focus on he screams a lot all the time and makes jokes which i assume
Starting point is 00:02:26 are like mean-spirited jokes it's normal to find him talking about the failures of each person on the team ouch he keeps like a failure list on his whiteboard yeah here's the failures i've seen this week i've man i don't even need this guy because i keep a detailed list of my own failures so constantly turning in your mind and yep like these voices that just tell you all the things you've failed at yeah the thing that will not help our listener is i think the value of talented jerks is generally overrated in most cases and i would not hire them if if i were in charge of building a team and that's the easiest way to deal with this is build a team that works well together because this by in my definition this isn't working well on a team even if your code
Starting point is 00:03:18 is just glorious so create a copy of the universe where your team does not include this person is that what you're suggesting no well not quite i'm saying for other people if you find yourself in a position to potentially hire this person um first of all you need to design an interview process that can detect this yeah second of all i think it would be easier to copy the universe yeah but second of all in my mind it's a pretty strong negative and it would be hard to find a case where technical skill would outweigh the fact that it's a nightmare to work with someone okay so playing devil's advocate here let's say this person cranks out amazing code product that customers love um and but he also ruffles the feathers of some of your teammates what do you do is it worth it
Starting point is 00:04:07 i find it hard to believe that this person uh has enough empathy to build products that users love if if they treat people like this so in my head he's more like a just super talented at just raw problem solving and algorithms and that kind of code he's good at like whiteboard interviews yeah just crushes whiteboard interviews inverts and then reverts binary trees so fast but if let's say this mythical person exists who is both um good enough at people to build something people love and bad enough at people to make them miserable i would not want to be on a team with that person and unless they can carry the team by themselves like they're going to drive people away they will carry the team by themselves because there will be no team to carry yeah well
Starting point is 00:04:57 it's fine because they're they're made up and we can give them all the necessary skills to do it all by themselves yeah so even if you think they're worth it in the pain you deal with the cost to the rest of the team there are people that will quit sooner there are people that will not come to this company because guaranteed this person has a reputation and if you ask your friends about this company like if i work there i'm telling people don't don't come here because this guy's horrible don't come here i'm just trying to find a new job yeah the cost of replacing one engineer in lost productivity due to ramp up can be measured in tens of thousands of dollars so unless this engineer is worth like multiples of that you know because not only is it uh that's
Starting point is 00:05:47 going to happen multiple times right you could lose several co-workers over a person like this sure so unless they're worth that much they're probably economically they don't make sense to have on your team just cold economics so we've given a lot of advice that is helpful for people that aren't this person asking the question what do we tell david so first of all screaming at your co-workers in my opinion is absolutely not okay you need to get a manager involved because that is an unsafe environment and i don't think i mean if you just take a strictly cold look at the situation you could say my co-workers are not productive and they're quitting and this person needs to be talked to and screaming is an acute easy to identify behavior that a manager can sit
Starting point is 00:06:37 down with them and say when you're upset with someone you cannot scream at them in this company and that's a manager's job to deal with that so if they're not dealing with it you need to tell them about it yeah and if you are the manager i'm sorry it's gonna be a hard conversation you're probably gonna get screamed at that's so funny and so sad the other thing is that point about uh him talking about the failures of each person on the team that just sounds so demotivating like yeah yeah i don't know i don't think failure motivates people very well and i don't think rubbing their faces and things that either they're weak in or are i mean they're probably if their weaknesses people have they're definitely self-conscious about them if they're like if
Starting point is 00:07:22 someone made a made a prod oopsie like they don't feel great about that either and and just making a list out of it is is not gonna help anything i wonder why he does that is it like to prove that he's better than them or is it some kind of he doesn't have great social skills from what i'm reading maybe it's like sadistic comedy or something or or is is it his way of like trying to motivate the team or improve the team like look at all this crap we you screwed up and and that's just how he thinks that it could make people better well if that's the case then the conversation with the manager should be a little easier because he has good intentions yeah you can just redirect them i mean no no one's purely evil like there's there's something
Starting point is 00:08:11 behind that yeah i wonder if you can find that as a manager i'd probably ask them like why do you make a list of people's failures and and flaunt that information around like what are you hoping to achieve what outcome do you want and get them to become introspective about it Sure, he's like, I don't know. I just like to I just like to make fun of people. I think it's fun I just like it when my co-workers cry So, um, i've noticed two different mindsets so If you have problems where people are making mistakes on your team, which by the way, welcome to the real world Every team has that
Starting point is 00:08:44 There are two different mindsets of people on your team you can think either a I don't want to get yelled at by my jerk co-workers. So i'm going to try not to make them a mistake or b i want things to work well and i want to do the best for my product my customers my teammates and between those two different mindsets you might get similar behavior but i think you're going to get better outcomes if it's a motivated from a place of wanting to do the right thing instead of being afraid of getting yelled at by an individual so my question if i was talking to david and in real life right now i would ask why haven't you talked to this person like what is it that's stopping you are you afraid because they're a really good contributor in other ways like
Starting point is 00:09:35 they're they produce really good code or a high volume of bug fixes or something like what is it that you have given this person a blank check to be rude for like why is there something about him and and i'm afraid the answer might be well he's been around so long that he knows everything about the product and he knows how all the code works and he's the only person that knows how to navigate this code base that he wrote 10 years ago and i would say to you if that's the answer um just because they've been around long enough and they know all the quirks of the crappy code that doesn't mean they're actually a good engineer and there's a really good chance that if they do get let go that it'll be okay they are they'll they can be replaced i've actually seen that on a team
Starting point is 00:10:15 um i i saw a team where there was someone who was pretty essential to the team and they ended up leaving and that the team was a little bit terrified but what ended up happening was uh without that person to rely on the rest of the team had to just kind of step up and dig into the stuff that person did and it was i think it was healthier overall people were a little bit more responsible instead of just saying like oh this person's got it i'm not going to worry about it they blossomed yeah they did blossom i i think we're a little bit wary of of people that we think are indispensable leaving but i think people are generally pretty capable of stepping up i think so too but they have to be challenged you know yep um the other thing to do just as a coping mechanism
Starting point is 00:11:07 in the meantime you know say you're waiting for action to be taken by a manager um is try not to take it personal this person obviously has some real problems um and it's clear that they aren't just after you but it's easy for me to say that but it's really easy in the moment to feel like you did something wrong and they're yelling at you because of something you did and so try to tell yourself it's not me it's him you know he hates everyone he doesn't just hate me even though he's yelling at me right now it's not my fault sure that's hard to do by the way it's very hard to do but with the help of some very loud heavy metal music it's easier you just got to get yourself a little more pumped up every day for work
Starting point is 00:11:56 cool question situation yeah question oh there's no answer to this one yeah i don't think there's an answer that doesn't involve some pain yeah definitely painful situation definitely i mean besides quit your job and get a new one yep well we'd love to hear for you hear from you david to hear what you did and um what the outcome was so good luck cool do you want to read our next question dave yeah i would like to so this question is about one-on-ones and it goes like this what should i talk about in one-on-ones with my manager or reports so like a two-part question as a manager or as a manager i have never had regular one-on-ones as a manager ever you are you are so low maintenance look at you or i'm just beyond help
Starting point is 00:12:57 um so i'm gonna schedule my one-on-ones with jameson i don't bother um maybe they were scheduled and somebody just went out and partied for an hour another successful one-on-one jameson responded very well you hear like the dinging of a ping of a pinball machine in the background or something jameson managed i had heard about the idea of having weekly one-on-ones but i'd never seen them so i just heard weekly one-on-ones and i was like oh cool that means once a week i will meet with a member of my team so i i did that when i was a manager but you got the math all wrong yeah yeah it it wasn't weekly with every member of the team it was i don't know
Starting point is 00:13:51 it's kind of cute when i look back at it it's like baby's first one-on-one it's it turns out it wasn't about you the whole time james what's uh what's the point of a one-on-one oh boy why do we do them or why should why should you do them i think that in a one-on-one you are more likely to uncover problems that there's no other vehicle for uncovering um problems such as interpersonal problems complaints about culture personal issues things that would impact a person's ability to do good work sometimes don't come up in other forums it's like if you have a good enough team you don't need a product management process or you don't need to have like sprint planning meetings or whatever like the perfect
Starting point is 00:14:49 team will just do great work but most teams aren't perfect and you need some infrastructure around them to help them so one-on-ones are like uh kind of like yeah an infrastructure to help your team be happy and productive i guess cool i like that so what can you ask your manager in a one-on-one ask them how much they make how much do you make but to protect your privacy just express it as a multiplier of my salary so i've had unlike jameson i am high maintenance and i have had regular regularly scheduled one-on-ones for the last five years um although actually before that i did not i don't think i ever had a one-on-one for about 10 years prior but what i have done is i have a google doc where i write down things i want to talk about with my manager and i just
Starting point is 00:15:42 have this running list and i check them off as we talk about them and so every every one-on-one is different you know i just write down the things that come up come to mind during the week or during the month and then when we sit down together i just go through the list with them so um that can be anything it's pretty much like anything but a status report basically you know i mean there are other forms for that so i'm trying to think of some examples but um stuff like hey uh i noticed that our team has low velocity right now what do you think's going on or um i'm having a hard time focusing can you help can you coach me or i want to level up in this area what do you recommend or i work with a co-worker who screams all the time and points out
Starting point is 00:16:29 how wrong everyone is that is a that is an excellent topic for a one-on-one yeah um or uh i heard this acronym what does it mean or how does the organization work like how is it how are we organized um is the company getting purchased that kind of question anyway those are the things i asked except recently i had an epiphany um for for two years i was a manager and i did one-on-ones um i probably did a hundred or so in over the course of two years. And probably more than that, actually. But one of the things that people rarely if ever asked was, what can I do to contribute more to my team? Or what more does the company need from me? Or who can I help on the team? Who needs help from me? And as a
Starting point is 00:17:22 manager, those are wonderful questions. I would love to have someone ask me those questions, because it shows that you are ready to take on more and to be more focused on what is needed rather than what you need. Now, obviously people have needs and I'm not trying to discount that. I've got to make sure your needs are met. But if you want to really move up
Starting point is 00:17:44 and get more responsibility and ultimately be paid more, you should be looking for opportunities to serve your company and your team in ways that they need. Yeah. It's like John F. Kennedy. ask not what your country can do for you how do you like my jfk is it better now because you live
Starting point is 00:18:01 in boston yeah oh yeah improve your kennedy impression everyone in this city sounds like diamond joe quimby from the simpsons you just ask your manager what more can i do for the company and they're like well you can take a pay cut it'll be great yeah you can work more hours for less money um one thought i had while you were talking is uh more about the purpose of one-on-ones is it feels like an investment in people in in helping them develop and i i mean do you do you feel like you grew as an employee as a developer as a team lead manager because of your one-on-ones as a manager yeah you know i i had such bad vision i was always just thinking so tactically like hey this needs to get done or you know this i need approval for this or i never really sat
Starting point is 00:18:55 back and asked the big hard questions you know yeah yeah but but still don't you feel like the ability to regularly meet with your manager and discuss stuff with them one-on-one helped you grow and improve in some way even even if you were talking about tactical things growth and improvement i don't know i don't know i was so boots on the ground okay because to me when you say for the last five years i've had one-on-one meetings with my manager i don't know how many hundreds of hours of time that is with them investing in you and helping you answer your questions or help you with your concerns like yeah that feels pretty valuable especially if you're hoping to have people grow inside your company yeah it was i should i probably am having a hard
Starting point is 00:19:40 time remembering are you doing one of those dave things when you're like i never do that that never happens secretly it does i i certainly got coaching in these sessions sometimes like i remember there were several instances where i'd say hey i'm having this conflict with someone or i'm unable to come to an agreement on something and i would ask for help and my manager would walk me through it and those were always beneficial um always and i think that uh yeah for me that was they were great. Yeah. So that's kind of what you would do as a managee. What if you are the manager? I always started mine out with, how are you? Yeah, that's a pretty solid way to start out a lot of English sentences, English paragraphs.
Starting point is 00:20:31 Well, you'd be amazed. I mean, you can start with, how are you? And you could talk for an hour. Yeah. You know, or did you, did you find that there were some people that you had to put more effort in to draw out oh yeah absolutely because i imagine some people they would just talk and you wouldn't need to do much yeah just sit back and but some people would say like fine yeah exactly just look at you and then you'd be like what are you working on and they're like didn't we just have stand-up this morning yeah yeah definitely some people were more chatty than others did you have any goals besides just an open-ended conversation regularly with people was there some purpose you were trying to
Starting point is 00:21:14 accomplish i didn't have any goals that like um were that that spanned all the people in my organization instead i i actually had a another document where i had written everybody's name down and as i thought about them or saw something i would make notes by their name about things that i wanted to talk about with them in my one-on-one and so that would guide the conversation too sometimes sure that's a really good idea i read a blog post that i'm gonna refer to because again i've never seen this done except for when i did it when i was a moron um baby baby's first one-on-one baby's first one-on-ones yeah so laura hogan is an engineering manager and she wrote a blog post uh it's called questions for our first one-on-one and surprise surprise that's what it contains
Starting point is 00:22:04 um and some of it is like how can i tell when you're unhappy and how can i help i thought that was insightful really insightful yeah like asking someone how you can tell when they're unhappy i'll bet a lot of people haven't even thought about that question yeah it's awesome and i think if you are if you enjoy working with people that might be something you could figure out for a lot of people but some people are just enigmas and yeah it's really hard to tell yeah uh there's some about feedback and what's the best way to give feedback and then there's a lot of stuff about how to support people in their goals like what are your career goals how can i help you as a manager um what do you want from your peers and and that kind of stuff and i'll link it in the show notes
Starting point is 00:22:49 but this was a good read for me just what's what what do you what do you do in a one-on-one if you've never done one or you just want an overview of an experienced person how they would do it yeah i think that uh the effectiveness of your one-on-one will oftentimes be influenced by how much structure your company has organizationally and my last company we were pretty loose with things like uh promotions and like um career development and so as a result our one-on-ones my one-on-ones tended to focus on the individual's well-being and other tactical things but not really much except in some cases not really much on like specific vectors that they can follow for career growth and progression whereas my current company is quite different
Starting point is 00:23:44 there's there are very clear guidelines for career growth and progression in the company and so in our in my one-on-ones i've been able to talk about those like they're super concrete but even so if the path to career growth is kind of fuzzy at your company i think it's still your manager's job to have an idea of just like skills growth which is separate from yeah career growth i think your manager should definitely have some idea of things that they think you're good at and things that they think you could improve at and telling constructive criticism is kind of hard to push on to people so that's a really good question i think to ask in in a managee one-on-one like what do you think i could improve at yeah they might be reluctant to just like tap you on the
Starting point is 00:24:30 shoulder and be like hey i've made this list of stuff you're bad at but if you ask they might give it yeah yeah and or even if they're just like i don't know um i think it's fair to challenge them and say like you have perspective that i don't you you see everyone on the team in a different way and like i i'd love it if you could pay attention and come up with some stuff yeah yeah and you might be surprised that your manager just doesn't actually know depending on the way your team is structured like it could be that they don't really observe you that much directly and so they can't give too much guidance but along those same lines i by the way i really like that question and another question that's on the other side of the same coin is ask your
Starting point is 00:25:12 manager what they think your strengths are like what you know how what are the value what is the value that i bring to this team how do i benefit it and and then help me to use those strengths more you know yeah that's called strengths coaching by the way and i had a i had a great coaching session about two years ago oh really that's like a real thing with the name yeah i think they call it strengths assessment and then strengths something um basically it's the opposite of identifying your weaknesses and trying to mitigate them instead you identify what you're good at and then try to uh utilize them to the fullest see i would have thought you would just record someone saying them and then just carry it around in your pocket all the time playing on a
Starting point is 00:25:54 loop so you just hear someone telling you how amazing you are like positive reinforcement all day yeah you can turn that on after your co-worker gets finished yelling at you you just know you have it going at the same time and you bump it up you're like it's like two sine waves that cancel each other out you made this query wrong and it dropped all the data and you're like i can't hear you because my manager told me that i have excellent fashion sense and jameson you are the best semicolon writer you're like ah basking the glow your taste in mechanical keyboards is unparalleled just adds some spice to the office cool anything else you want to talk about on this issue
Starting point is 00:26:38 not really um just sounds like we don't have a ton of experience with this one sounds like we managed to talk about it for a few minutes without knowing what we're talking about i think maybe what what i've discovered well what i discovered about jameson is that he doesn't really do this and what i discovered about myself is that even though i've done it a lot i didn't really do it very intentionally no i think the the list thing is pretty intentional oh well yeah but it's so tactical it's just like oh i noticed this i need to talk to them about it it wasn't like help this engineer blossom into a senior amazing engineer you know yeah i think that uh i sometimes have like strategy envy where i look at people that are able to like someone
Starting point is 00:27:28 somewhere has written an amazing blog post i'm sure about like the broad strategic role of one on ones and their grand unified plan yeah and i'll read that thing and be like that's amazing that person's so smart and it works so well but i think tactics are really valuable in practice and i i don't know if it'd be i don't know maybe i'll maybe i'll look up someone that you manage and ask them how their one-on-ones work because i bet i bet they liked them a lot i'm sure they enjoyed them but they probably just weren't that beneficial really i don't know i just there are people at my last company who i would look at and go that person has vision and they think big and strategically and all i can ever do is like deal with the day-to-day issues and i was pretty good
Starting point is 00:28:13 at that don't get me wrong like i was really good at you know keeping all the juggling balls in the air and keeping all the plates spinning and other metaphors that involve keeping stuff in the air yeah but but i never i was never like super good at strategic vision and just being like all right the next the next like evolutionary leap for this team is here you know yeah i think that stuff i love reading it and it like inspires me and i'm envious of people that have it and i'm also sometimes skeptical about its practical effect on the world or its existence in real world yeah it's existence beyond words that people say that make them sound smart in blog posts yeah all right so i think you're great dave oh i'm glad we had this one-on-one together
Starting point is 00:29:01 yeah me too it's been i think you're good at podcasting thank you i think you tolerate me very well you're exceptionally patient i love it well jameson where can people go if they want to ask us a question or connect with us they can follow us on twitter we're at soft skills eng you can also go to soft skills.audio which is our website it has a link to a form where you can ask a question there if you're interested in giving some more detail or you just don't want to use twitter and they can also find all our past episodes there um they can also go to soft skills.audio slash dev mountain to visit our beloved sponsor dev mountain yep you can find out more info about the programs they offer and the the timelines and all that stuff there if you
Starting point is 00:29:53 want to get into ios development ux design or web development we recommend checking out dev mountain they have 12-week courses and they're super cool you know how some fast food restaurants have a secret menu um oh yeah i've heard about that like in and out yeah you can ask for animal style i wonder if dev mountain has like the secret menu where you're like i'm here for the piano course and they're like oh right this way you should ask them that 12-week piano boot camp who knows maybe it'll work out yeah go go do that go to go to dev mountain ask for the piano course ask for ios animal style great all right we'll catch you next week see ya

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