Soft Skills Engineering - Episode 98 (Rerun of Episode 57): Disliking Management and Difficult Co-workers

Episode Date: March 2, 2018

Dave and Jamison answer these questions: I’ve been pushed in to doing management tasks I really don’t enjoy. What do I do? How do I handle a co-worker who I really struggle to get along with...?

Transcript
Discussion (0)
Starting point is 00:00:00 Hello listeners, this is Soft Skills Engineering. I'm Jameson Dance. We're bringing you a rerun this week. We're going to play episode 57, which we think you'll really enjoy. We will be back with a new episode next week. For now, just sit back and enjoy this deep cut from our archives. It takes more than great code to be a great engineer. This is episode 57 of the Soft Skills Engineering podcast. I'm your host, Jameson Dance. And I'm your host, Dave Smith. And this is the podcast where we take your non-technical questions about technical fields like software development uh we have a comment from a listener first though it says i landed my first programming job straight out of college later on i realized it was because i had
Starting point is 00:00:38 asked for a starting salary much lower than the average i stayed with my first employer for four years and over this time i got a raise twice despite that i was still about ten thousand dollars below the average salary for developers with my skill set and experience in the city where i live i spoke to my manager about this he ruled out bumping my salary nah nah no thank you oh man he ruled out bumping my salary but assured me he would put together a quote growth plan which would eventually help me get to where i need to be i saw that as an opportunity to grow within the organization so i stayed alas the quote growth plan was just a tactic to stop me from leaving this is also the time i started listening to your podcast
Starting point is 00:01:20 I think I know how this story is going to end Your repeated advice of quit your job Gave me the courage to look at my options My LinkedIn profile was full of recruiter messages So I decided to reply to one of them The recruiter hooked me up with a job interview At a local startup She also told me the salary range the company was willing to offer
Starting point is 00:01:39 For the position before I even cleared my interview The lower end of that range Was about $25,000 More than my salary Holy cow yeah wow i got the job the work i do here is a lot more challenging than my previous company by deciding to quit my job i have leveled up my programming skills and my bank account love the podcast you guys are hilarious well another satisfied quitter
Starting point is 00:02:05 oh man oh uh i'm glad i'm glad it sounds like your life is better um i guess i'm equating more money with a better life which is totally not true 100 all the time true oh okay you cleared that up it is sad that there's this thing that happens where when you know the least about your career or salary negotiation that's what kind of sets the baseline yeah for what you make and you live with that for years yeah they ask you hey would you make your last job and then you just tell them and they're like okay we'll give you some amount more than that and if you start lower off then you end up lower off but yeah yeah you can kind of bump out of that if you if you want to so congratulations and i'm really happy that your bank account got leveled up and also that you're
Starting point is 00:02:53 doing more challenging and fun work that's really great yeah way to be a quitter yeah i think it's i think i hope that everyone knows that we give that advice about half tongue-in-cheek and half seriously like we understand that not everyone can just like quit their job and then roll frictionlessly into their next sweet gig and make a lot more money yeah yeah it's just not true for everyone yeah and there is a reckoning coming i'm sure where that will be not true for more people than it is right now but 2001 can happen again yeah exactly yep all right i don't know what our fallback advice will be then like keep it'll be keep your job keep your job and suck it up suck it up and welcome to the real world like everyone
Starting point is 00:03:41 else yeah i guess now we get to live in the fantasy world though that's right okay i'm gonna read our first question okay i took a position as a tech lead about a year ago at the time the understanding was that this was just to lead technical direction of the product but not the people any type of managerial tasks would be handled by the cto we're a small company since that time the cto has left and the understanding i had with them wasn't communicated to hr or the new cto add in some pretty dramatic changes in product direction and now i find that most of my time is spent doing non-technical tasks like being in meetings writing gear tickets etc and also people managing my goal was never to go into this level of leadership i wanted to be more involved
Starting point is 00:04:23 in the technical and product decisions but i know that my technical skills aren't growing because i'm hardly ever using them anymore my question is how would you go about bringing this up to your cto can you step back from leadership and still be at the same company or is it only possible if you move on thanks a bunch i like move on that's a good euphemism for quit your job i'm just i'm just moving in a new direction i am moving on as of friday afternoon at 2 p.m which means i got fired there was a just as a funny side note there was this like techno song that i used to listen to it used to come up on this like radio station i listened to years ago where this guy got laid off
Starting point is 00:05:08 and he recorded like this automated message that was his layoff was like an automated voicemail that got left and he and he like recorded it and worked it into the song and it was like it was kind of funny it was like and he was like this british this female british voice that was like our company is moving in an exciting new direction you know without you yes unfortunately you know and he like put it to all this like crazy techno beat and stuff so i don't know why that just made me think of that catharsis yeah i'm sure i'm sure it was okay so you're in a leadership role that you that grew beyond the boundaries that you wanted it to grow to yeah the the product direction plus the change in management those sound like the culprits yes this is this is a story that i have
Starting point is 00:06:02 lived and seen many times because it turns out in our industry if you're pretty good with people and you seem to want to do good things uh it's pretty normal for you to get swept into these like management managerial roles because no one wants them generally right like most this is probably true for most engineers but you just you like have to beg them to go into management right it's just not people aren't just like dying to go into management yeah they like building stuff and writing code yeah and then suddenly yeah suddenly you're building jira tickets and writing agendas right exactly so the the things that just just for some reference the things you describe as things you don't like that are now part of the tech lead sound like pretty normal tech lead
Starting point is 00:06:57 things to me like what like jira tickets yeah being well i translate that to being more involved in the project management side um i mean if if it's your if you are the sole person responsible for writing jira tickets that seems weird but doing some jira work in the jira minds doesn't seem outrageous for for technical leadership yeah um doing people stuff that varies wildly i think from company to company on whether tech leads are responsible for like one-on-ones with their team members and career development and mentorship and all that stuff but it's not unheard of so i think what could be happening is you just assume tech lead was one thing and your cto assumed it was a different thing yep and because there's no management in engineering is the total wild west
Starting point is 00:07:49 with no standards and no agreement and no consensus and no knowledge or anything that that's just a thing that's just what happened i know it's isn't it crazy when i can say tech lead and i could walk into 10 different companies and i would get like 10 super different answers to what that means yep so what do you do like oh i run engineering at my small startup or like i i don't know i help decide on on what technology stack we use or i help people reach their career goals yeah i give briefings to our investors you know yeah yeah at my client actually uh we just hired a tech lead and that tech lead will be in investor meetings because the team is so small and yeah it'll be interesting and my current company a tech lead would not do any people
Starting point is 00:08:42 management uh a tech lead would do mentoring but um most of their work would be focused on technical direction and sometimes that will include lots of meetings it will definitely include some jira tickets yeah you can't you can't really decide technical direction without talking to people or communicating that but yeah yeah so there will be some meetings so so what does our intrepid question ask or do then if it seems like they've ended up in this mismatch okay so the root cause of this problem in my opinion is you didn't sit down with the new cto and define your role and like there's no i mean it's totally a reasonable mistake to have made but it was a mistake and i think it's reasonable because of what we said earlier which is that
Starting point is 00:09:28 how would you know that different people have different definitions for what tech lead means when this is your first time being a tech lead right it's like i got the job it had these responsibilities why would that change just because some other person's job changed you know i also want to put a little bit of the blame on the cto to me a cto should have the skills to know the skills and experience to know that part of their job is to clearly define people's roles and it sounds like they just kind of snuck up over time which means the cto didn't sit down and say here's what i expect you to do exactly and it's engineering management so maybe the cto is like a 22 year old college graduate who just is really tall and has really good hair or something
Starting point is 00:10:10 i was just thinking like maybe the cto has the same problem yeah and the cto sitting here going wait a minute i didn't want to do people management what is this i thought a cto just sat around and did the chief technical things but only the chiefest of the technical things oh you sweet summer child yeah nobody knows what they're doing in engineering management exactly exactly once you take even a single footstep out of individual contributor land it's totally the wild west yep job titles mean nothing you have to just like yeah you have to write all this stuff down anyway it's crazy yeah okay so
Starting point is 00:10:57 that's what you should have done now this doesn't help you now but what you should have done when the new when the new cto came in is you should have sat down and said i'd like to define my role and make sure that you and I have a clear definition of what's expected of one another. You're my boss. I work for you. I want to know what success looks like in your eyes. I want to know what you'll do, what I'll do,
Starting point is 00:11:16 and how we'll share responsibility. And let's just get this all nice and clear. And I think a CTO would really appreciate that. Anyone would appreciate that. Nobody likes to operate in a totally ambiguous, you know, undefined role. Yeah. Do you think it's too late?
Starting point is 00:11:31 I mean, could you just do that now? I think you should. i think every day you wait will make it harder to do you know because it'll be like wait you've been doing this for two years why are you only now just telling me did you ever hear that story about like the old married couple who had been together for like 50 years and and uh like i don't know if this is this is just probably fictional but the story goes that the the the wife like would bake this cherry pie and the husband would eat the cherry pie and tell her how nice it was But after 50 years, it turned out that he never liked the cherry pie and she hated baking
Starting point is 00:12:07 it, but she only baked it because she thought he liked it. And he said he liked it because he wanted to make her feel good. Exactly. So it's like they're both suffering just because they didn't, you know, communicate about their actual desires. So, so I think in this case, the sooner you can nip this in the bud, the better. And I, and I think you can do this without sounding whiny and without sounding like you're backing down from responsibility.
Starting point is 00:12:32 I think you just sit down and say, let's define our roles. Here's what I think my job is right now. Here's what I want my job to be. Can we make this happen? Yeah. I mean, the alternative is backing down. And I think if you have a solution, if your solution isn't just like, I don't want to do this anymore, but I still want to work here.
Starting point is 00:12:50 Good luck. That could be tricky. But if you have someone who, through your tech lead experience, you feel is interested and willing and capable of doing the job that tech lead is that you don't want to do um it might be easier to do kind of a switcheroo oh a fall guy a fall guy no no no a patsy you know i heard that uh jennifer is the best job at this company it's like the tom sawyer whitewashing story have you heard that story uh i've read that book and i remember something about whitewashing he's like painting the fence and he's making it look like it's awesome his friends come by and
Starting point is 00:13:34 they're like oh i want to whitewash that fence he's like no it's too awesome it's too fun it's like but i'll tell you what if you pay me five cents you can whitewash this section of the fence they're like okay oh man pull a tom sawyer so let me tell you what we did at my last company that actually took this burden and made it really manageable there were trade-offs to this but but this is what we did we made technical lead a rotating assignment and it would rotate uh any time from six months to 18 months approximately usually didn't last longer than that and we would take turns being the technical lead for the team this had a couple of effects the first effect was that it was very clear that you were not doing people management because um it was not acceptable
Starting point is 00:14:20 to have your manager be rotating every six to 18 months and and it would end up with everyone knowing everyone's salary so so we didn't do that it was not people management but it also had the effect of letting people get a taste for technical leadership without being totally committed and have no escape hatch so we even let an intern do it for for a while and it was great blows my mind i know i know well i mean after they had seen three other people do the job for periods of time it became pretty clear what the job was right like they led certain meetings they they weren't necessarily picking technologies like the team would still step up and and contribute in that way um but uh but they did it and it worked out pretty well now there were downsides of course
Starting point is 00:15:09 as well because not everyone really is good at being a technical lead which means that sometimes you get someone in the role who's not doesn't do a good job as someone else who like desperately wants to do it and tries really hard and and is kind of like made for it but it did have the nice advantage of saying look once you move into leadership you can get a taste for it and if you like it you can do more of it but if you don't like it no harm you can step back into individual contributor and we expect you to and you won't have to like take a pay cut that feels kind of like saying this job is so unimportant that it doesn't matter who does it and then like what's the point of it that is an interesting observation i mean if it doesn't if you just pick random
Starting point is 00:15:52 people and change it up all the time how much impact can you're like limiting the impact that someone who's good at it can have i guess 18 months is kind of an engineering time it's like dog years that's that's kind of a long time yeah and and if someone was amazing at tech lead and they did it for 18 months it's conceivable that they could just be like promoted out of it yeah after that time yeah i mean if if we had someone who really showed great promise in that role you'd bet we would give them more leadership opportunities is it like is it random who does it or no i mean as managers we would sit down and carefully consider the options and you know when the time came for someone to finish their rotation we would look at it and i mean only one
Starting point is 00:16:39 time did we let the intern do it and and it wasn't that we sat down and said we think this is the best candidate it was that the team said hey we want the intern to do it like none of them wanted to do it um i don't know it was it was a very fun dynamic team so i think they were just cool with it and the team was able to roll with it and they're just kind of goofing around they were like where's our team lead oh he's in math class and that was a pretty well established team so they had seen the the pattern for quite a few rotations and they knew so so they were kind of capable of doing a lot without explicit guidance but see here's here's the other really big advantage and and this is getting a little bit far afield from the original question but one of
Starting point is 00:17:25 the big advantages of having a rotating lead is that everyone gets to feel the burden of team ownership. I mean, you've been in lead positions, right, Jameson? And I'm sure that the difference in the weight that you feel of being an individual contributor versus being the lead is just enormous, right? Yeah. And this is a pattern I see all the time in myself that I only understand how to do my job well when I stop doing it and do like the next job. Yeah. And then you look back and you're like, oh, I could have done this so much better, right? Yeah. Wow. I should have done all this stuff and so we want everyone to serve in that capacity so they can know what it means to be a good team member which you really learn when you're a team leader and uh and so having
Starting point is 00:18:09 that rotate around means that you have more people who have experienced the the weight of leadership so that when they serve as non-leader in non-leader roles they do a better job that's all yeah that was a theory and i think that i think that proved to be true so you said some of the downsides were that sometimes you got people in there who weren't great at it i guess that would happen no matter how you picked team leads though were there other downsides you increase the frequency with this role with this pattern though right because you're changing more often so but then again you also reduce the impact because if you get someone who's not great at it you know that they can just be done in six months yeah uh other downsides um yeah it did turn into a bit of more of a project
Starting point is 00:18:51 management role than like actual leadership because it rotated and so we tended to um teams tended to just pile on the crap work onto that rotation because they knew it was temporary you know it's like you have to be the backlog grooming person or you have to you know you're the one that has to write the powerpoint slides or whatever you know so that was another disadvantage but all in all i think it was good and i think it's really good for engineers because this person who's asking this question is basically saying look i'm worried that i'm gonna have to quit my job just to change my responsibility around a little bit which is totally crazy like if if i were a manager and i had someone who wanted to change their role a little bit like maybe tweak
Starting point is 00:19:34 20 or 30 percent of their role maybe even 40 50 and they told me that the alternative was they were gonna quit i'd be like yeah let's let's rearrange your role let's let's let's draw on your strengths instead of yeah the things that you hate yeah that does seem less than ideal from from just from the company's perspective like oh we would lose this person rather than either either they quit or they do a job they don't like yeah yeah yeah so i i think i stand by my my thing i said earlier where if you have an alternative that isn't just i don't want to do this fix it then then it seems easier to say like okay well then you kind of train this person up for a couple weeks and then we swap it and yeah i think that could work i think the magic phrase
Starting point is 00:20:23 here is people management if you can say look cto i want you to do the people management and i want to i want myself to do the technical leadership and if you can really draw a line between what that means on your team i think that in this case of this question asker that's the crux he doesn't want to do people management and and that's that's a very clear thing that i think most companies can agree on what that what that is that is clear i i think i struggle sometimes with the feeling like now you have two managers on a team like the technical manager and the people manager and it feels uh like you have two bosses and i don't know just i feel like that could be hard for the team if there isn't a lot of clarity around exactly what each person does yeah
Starting point is 00:21:07 totally true but and on the other hand it's very hard to have one person for a team of say like eight or ten engineers it's very hard to have one person who can do both the technical leadership for that team and the people management i think it's rare for those two skills to exist in their best form in the same person yeah um and it's hard to do that in a in a single work week anyway like in a 40-hour work week it's hard to cram all that work in just do less do less work just do us just do the people management bad and do any other stuff good and you'll be fine yeah or vice versa we're on uh we're gonna use vb6 for everything all technical decisions have been made done okay can we answer this question yeah i think so i think so i think this is a case where
Starting point is 00:21:54 you don't have to quit to get what you want but you need to have that conversation you should have had when the new cto showed up yep all right do you want to read the next one yeah it says i have a co-worker who is really hard for me to get along with he seems like he is intentionally working slowly as if he's worried that he'll get laid off if he finishes his project too quickly he doesn't take my advice when i recommend doing things differently even simple things like variable names that are less likely to collide with other variable names what should i do should i try to get him fired whoa went from zero to 100 real quick there at the end you know variable names i mean it's right up there with like theft of company property yeah
Starting point is 00:22:37 uh the first part sounds a little bit like what people with siblings probably know about i don't know it just sounds like the thing i would do to like annoy my sister when i was a little kid like i have to i have to pass her the butter at the dinner table and i do it as slowly as possible just to make her mad you are describing my children right now like you can't complain i'm giving you the butter why are you mad you said yeah gosh oh so is this person intentional that's the question are we talking about like eight-year-old behavior i mean it sounds like they have if they're worried about getting fired they have valid concerns that's true because you're worried about firing them so they connected the dots yep
Starting point is 00:23:33 i think one question i have is are you a peer or are you a manager because those reactions look very different as a manager your your explicit responsibility is to help help them perform well or uh figure out that it they're not a good fit for the company and that you need to fire them so this is like part of your job if you're a manager and if you're not then you have to do like sneaky backdoor influencing things like what what does that look like sneaky i don't know like plant cocaine on their desk you know the usual the usual stuff i do to eliminate my co-workers yeah well i mean i can't be satisfied i can't be satisfied with just firing them i need them to end up in jail yeah i mean let's destroy them um you're trying to influence the organization
Starting point is 00:24:29 to to get rid of this person which is that's politics that's like corporate politics right there so that's i don't know i'd never thought of that as politics really uh yeah i guess you're right though i mean i guess i guess if you see it as the right thing for the company it doesn't feel like politics to you but yeah but i bet it feels like politics to the other guy yeah exactly that you're like rallying their manager against them that's yeah oh man that sucks i i also think you should be able to give feedback about your teammates and how you work together yes that feedback might just go into what feels like a black hole because there there are reasons why they're not immediately firing someone but but it shouldn't feel weird to i don't know like your
Starting point is 00:25:24 manager should know how you feel about people but you also don't want to just gossip about people all the time. Yeah, exactly. I would hope that your company has an established process for giving feedback about your peers to management. And if they do, that would be the time to give this feedback. I have found that when you deliver unsolicited negative feedback to management about your coworkers, it's a strange dynamic because when you do that, it means your manager is going to have to do a bunch of extra work a bunch of really uh unpleasant extra work yes yes yeah and so hey you know the worst part about your job go do that for me yes so that's like it's actually really hard to do but if you already have this feedback process in place
Starting point is 00:26:16 and they're just soliciting it and as part of their normal job it might be be received with less friction if you do it then so you mean like 360 degree reviews or like one on ones with your manager when well i i think um i don't know i mean different companies i've had would do feedback different ways uh sometimes you'd wait for that person's annual review to come up and they would ask some of the peers and sometimes you would not get asked you know so it's kind of hit or miss um yeah some companies are more rigorous about collecting feedback from all the people the person has worked with but usually they happen like on a semi-annual or annual basis at most companies i've seen and if it's a small startup then there may not be any process at all
Starting point is 00:26:58 so you might just be out of luck yeah this is definitely in the realm of stuff you're you should be able to tell that the symptoms are things you should be able to talk with your manager about i think the recommendation of firing them might be hit or miss but yeah their job is to make the team perform well and if there's this person who's really harming the team then then they need to work to resolve that somehow yeah exactly so i think it'd be it would be a bad idea to sit down with your manager and say i think you should fire this person because you're basically doing their job instead give them the evidence that they need to come to the correct conclusion because guess what you don't have all the information they have so if you sit down with them and just give them
Starting point is 00:27:39 the data points they can come to a hopefully a better conclusion than you um like for example maybe it's a cousin that they don't want to fire just kidding i'm just kidding although that would suck yeah then you fall back to the cocaine yeah then they you force their hand yeah that certainly won't ever come back to bite you yeah i've also had experiences where i worked with people that i had to work with and there was nothing that would change like i could not get this person fired and we just did not get along at all um and that just happens in life sometimes sometimes you just work with people you don't get along with and yeah i think there are skills that you can develop to just survive that you might not
Starting point is 00:28:33 ever love it or or love that person but uh learning how to work with people that are hard for you to work with i think is important and that is that is a really good point i mean you can't just fire everyone you don't like that's right that's right that's very mature and and uh i guess you could look at it as an opportunity and say can i make this relationship work even though i can tell that naturally it's not going to work you know on the trajectory that we're on like take it as a challenge like say i want to have a productive working relationship with this person yeah and see maybe you can be really frustrating and uh slow and yeah you might disagree on a lot of stuff and you might have to go like rage commit some changes to variable names
Starting point is 00:29:25 but talk about talk about like the the the most valuable soft skill though is learning to work productively with people that you don't get along with naturally yeah that's a really really good spin on this my gut feel is if you uh work in larger organizations or work in management where you you work with like a larger circle of people that this might be more important because the the more people you work with and also the more different they are like if you're in senior management you're working with finance people and yeah sure like all kinds of people from very different backgrounds with very different values and it might seem just bizarre to you as an engineer that they care about this thing it feels like the wrong thing yeah i don't
Starting point is 00:30:17 know working with people that you that you disagree with or struggle to get along with is valuable in that respect too when i look back on my early days of my career and i consider some of the people that i found difficult to get along with i think today i would have a lot less trouble getting along with them i don't know i don't do you feel that way too um yeah i don't think professionally i don't think i have worked with many people that i just couldn't stand yeah me neither it's only been a handful but i think i just care less about the things that bugged me back then yeah it's like you've just learned you kind of put them into perspective over the years and it's like this just isn't that important yeah so in the short term i think one way
Starting point is 00:31:02 that you can do that is you look at the situation and you go okay i'm frustrated i'm going to set a timer i'm going to set a 30-day timer i'm going to put a little event on my calendar and i'm going to remind myself okay revisit this situation in 30 days and then i'm going to spend the next 30 days strictly observing and not taking action pay attention to things but don't like go to management after 30 days then reassess the situation and see if you still feel as like aggressively bad as you did before and i think you'll have a little more clarity by letting some time go by yeah i'm realizing that some of my advice comes from being married where you realize like you you can't really ever just make someone change sure like it's really hard to just change
Starting point is 00:31:54 someone's behavior and and so the stuff you do is all about how you react to it yeah true um i wonder i wonder if there's an aspect of like maybe this person is really driven the question asker is really driven and feels like they really value high performance they want to work with the smartest most capable people and this co-worker is is kind of not that way and i think there are probably organizations or teams you could join where everyone is like super driven and super high performing and that's one solution is that's true the soft skills answer but um learning how to work with people that are again yeah learning how to work with people that are different from you learning how to get things done with people of of all levels of intensity or skill or even is
Starting point is 00:32:42 is important yeah totally i agree did we answer the question i think we did i think the question has been answered okay good luck this question is more than a year old so probably this person i wonder what what's going on now yes did you say is dead no oh okay hopefully not i didn't i did not say that nor did i intend to their office park was hit by a meteor and wiped out the question answered by meteor we waited long enough and it resolved itself all right where can people go if they want to ask a question they can go to softskills.audio our website which has a google form which you can fill out to submit your question and as much or as little detail as you want yes and we'll put it in our backlog here's a pro tip if you want to submit
Starting point is 00:33:31 a question keep it short because we have lots of questions and when we see one that's like three pages long we sometimes maybe subconsciously skip it because i just don't have that much time yeah we we also will like summarize them yes and condense them sometimes but but yeah we do give preferential treatment to the short ones yeah but also we want more details we're i know two minds dave i know i know can't have it both ways so give us a short version and a long version how about that give it give us the shortest version with the most details yeah uh do whatever you want yeah we'll look at it yeah we'll read it jamison will just read the ones i don't have the patience to read yeah that's maybe um you can also follow us on twitter we're at soft skills
Starting point is 00:34:22 eng we take questions through twitter direct messages or just tweets also that's kind of fallen off and it feels like a google forum is a better format but we still check our dms every once in a while and if you enjoy the show please share it with people we've we've had some new listeners pop in and we are really glad about that yeah we want more new listeners so that we can become president is that the end goal i think so i want to get elected co-president of the united states based on our podcast audience right that's right okay we're close all right thanks everyone thanks see you next week

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