Soft Skills Engineering - Episode 224: Bad review from conflicted boss and questioning my career choices

Episode Date: August 24, 2020

In this episode, Dave and Jamison answer these questions: Questions Hi Dave and Jamison, I’m in my mid twenties working at a large company with 1,000+ devs. My direct manager (let’s call... him Bob) is probably in his late forties, is from a different country, and has a wife and two children who live in his home country. He currently manages ~20 devs in multiple scrums. Last month, I had my mid-year performance review with Bob. I am pretty sure that I’ve done a great job during the first half of the year. I made a few performance improvements, designed and partly implemented a few new systems, and even saved the company from a potential lawsuit. I think that I’m already delivering much more than the typical junior would already. Bob seems to disagree. He only gave me a mediocre review. When I pushed him for his reasoning, he seems to avoid the question and just told me to focus on the whole year review instead. Last week, I just came to know that Bob is filing a divorce. I would think that he is probably feeling quite depressed. Nonetheless, it bothers me to feel that my review score is somehow related to his personal affairs. He rushed all of his reviews on the last deadline though. I get the feeling that he is dispirited and didn’t focus on giving his team a thorough and honest review. I don’t want to bring this up to Bob’s manager as it would probably make him even more miserable. I also don’t think I can give him divorce advice. What would you do? Hi there. I just graduated from undergrad and will be starting my career in just a few days. A big question on my mind going in is whether software development is the right career for me. I landed here because my parents saw me tinkering with HTML as a kid and pushed me into a CS major and this job. Me personally, I had wildly varying attitudes towards programming in college. Some days I was so hungry that I threw myself into hackathons and side projects; other days I was ready to drop my CS major. All this left me unsure of where I really stand. I’m grateful to have ended up on this path, but as I think more long-term, I question whether I’m really here for the long haul. What signs could I look for to gauge my compatibility with the tech industry or help me decide whether this career is really for me? Either way, thanks so much for making this podcast - it’s been a great window into the world that I’m about to join.

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than bulk closing jira tickets with won't fix to be a great engineer this is soft skills engineering episode 224 i'm your host dave smith i'm your host jameson dance soft skills engineering is a weekly advice podcast for software developers about all the soft stuff that goes into software development, such as declaring Jira bankruptcy. I feel like you could track something about our careers by figuring out how often the word Jira appears in the intro tagline things. Ouch. I don't know what that would tell you, but it would tell you something. It'd tell you the scope of your management responsibilities. the size of the company you work at maybe yeah yeah there you go correlated oh but it feels so
Starting point is 00:00:57 good it it's like when you just select all your unread emails and hit delete yeah it's pretty much the same feeling i don't think i've ever done that i've done it once i very carefully made sure that the only unread emails are ones i can safely delete but i've never just rolled the dice and said i hope i don't delete the one email that causes me to get fired right someday what a way to go that would be you just today is gambling tuesday today i just delete all my emails without reading them see how long you can go i want to thank our wonderful patrons thank you very much to the folks who are supporting the show at the level where we shout them out every single week. Thank you very much to Oladapo Fadiyai, Kiaran Sveinsson, Ragnar
Starting point is 00:01:48 Hardison, Oleksandr, microconfig.io, Nick, Travis Sanders, Evgeny Sladkowski, Denis Bogdanov, Brayden Keynes, Philip John Basile, Stephen Armand-Lee, John Grant, Luke Bayliss, Ryan Reel-McCoy, Vinlock, Stanley Tactical Radio, the Agile Ventures Charity, Nick Kantar, and Sean. Thank you so much. You help keep the show going. You help provide meaning to my life by making it clear that i don't know where i'm going with this i don't know uh the lesson i took from that is money equals meaning yeah i think so i think that's the lesson i take every day thank you to everybody else who supported the show if you support the show for any amount of time for any dollar amount greater than zero and one billing cycle yeah onto your card then we will invite you
Starting point is 00:02:32 to our soft skills engineering slack which is great and full of kind helpful people who who really support each other. It's kind of nice to see all the community that has sprung up there. Very nice. I'd also like to thank Vetteri, which is sponsoring this episode. Vetteri is an online marketplace where you can find great companies to employ you as a software developer. You can go to vetteri.com slash soft skills, and you'll hear more about them later. Do you, Jameson, want to read our first question? Absolutely. I will read it. Starting now from anonymous. Hi, Dave and Jameson. I'm in my mid-20s working at a large company with 1,000 plus devs. My direct manager let's call him bob is probably in his late 40s and is from a different country and has a wife
Starting point is 00:03:11 and two children who live in his home country he currently manages about 20 devs in multiple scrums last month i had my mid-year performance review with bob i am pretty sure that i've done a great job in the first half of the year i made a few performance improvements designed and implemented a few new systems and even saved the company from a potential lawsuit i think that i'm already delivering much more than the typical junior developer bob seems to disagree he only gave me a mediocre review. When I pushed him for his reasoning, he seemed to avoid the question and just told me to focus on the whole year review instead. Last week, I came to know that Bob is filing a divorce. I would think that he is probably feeling quite depressed. Nonetheless, it bothers me
Starting point is 00:03:53 to feel that my review score is somehow related to his personal affairs. He rushed all of his reviews at the last deadline. I get the feeling that he is dispirited and didn't focus on giving his team a thorough and honest review i don't want to bring this up to bob's manager as it would probably make him even more miserable i also don't think i can give him divorce advice what would you do oh you preempted us yeah it's time to parent trap this situation oh my gosh you know i just watched that movie this summer the old one or the new one we watched the old one ah it's on disney plus yeah it's pretty good i guess yeah parent trap is a movie where these twins that i think they split and one goes with one spouse like one goes with the mom
Starting point is 00:04:40 one goes with the dad yeah then they conspire to get their parents back together after they successfully i might add yeah it all works out in the end for the twins for the twins the mom and dad are back into a toxic relationship but the twins have an intact family yeah mom and dad's previous partners are out of there so right depends on who you're rooting for i guess oh man so a couple things that struck me one is bob has a lot of direct reports 20 ish devs that's a lot of people to to rush reviews for through well yeah yeah if bob had 10 direct reports then he could just bang out those reviews in an afternoon but yeah 20 devs at that number you can't have a detailed understanding of the performance of every
Starting point is 00:05:33 developer that reports to you some you might if you work more closely with them but there are going to be some that you just don't really know what they do or how it goes and you're working from very limited kind of glimpses into their output that you get every so often i'm just i'm imagining bob has like a template where it's like okay exceeds expectations meets expectations below expectations and he's got like this default text that he writes up for each one and he just kind of round robins through all 20 all right let me take a look at our stack ranking curve that we need to fit okay let me just roll some dice and all right reviews done boy why do people complain about this
Starting point is 00:06:11 yeah the other wild thing is that when you asked bob for his reasons he said i don't know shut up and work hard so your next review won't be bad or something to that effect like literally the whole point of the performance review is so that you can understand where you stand and why that's where you stand if your boss like you might not agree with the reasons but if they just don't have any reasons then that's pretty ridiculous yeah it means they don't know yeah it means they made it up or that or like it's something that they maybe don't feel comfortable writing down in a right an hr document like they just don't like you or it's not something related to measurable work output yeah so this seems bad yeah now okay now let me take the opposite side
Starting point is 00:06:59 of that argument which is okay bob might actually be right it could he might know that the mid mid-year review is just a formality that has no bearing on your compensation or career trajectory and he just has to push the paper through and so he's like just don't worry about it Yeah. So that's how it is at my company. It's like an informal check-in that doesn't affect things. It doesn't get written down anywhere, but just saying, don't worry about it. I just kind of rolled the dice and this is the review that came up for you. It's really dissatisfying because the point of it is supposed to be to help you understand where you stand. And if you need to make changes, help you make them before it is written in stone and goes on your permanent
Starting point is 00:07:39 record and affects stuff. So saying, don't worry about it. Like how are you supposed to improve if bob just says hey you're not doing well and i can't tell you why just do better don't worry about that either yeah don't worry about it and you'll find out for real at the end of the year in the real review best of luck to you bob's like i've been doing this for 20 years at the annual review i'm also going to roll the dice so don't worry about it there's no possible way that anything you could do could affect the dice roll i have bought perfectly weighted dice and don't worry literally don't worry i'm using cryptographically secure random number generation unless you can affect the the rate that isotopes degrade in the atmosphere or something then
Starting point is 00:08:26 now there there is some evidence that uh rolling the dice might actually be as effective at choosing the correct assessment anyway so bob might not be too far off here yeah bob has taken the null hypothesis approach to performance reviews he's doing the thing that you compare against to see if you're doing if you're making a difference or not that's right yes perfect he is yes creating a perfect control baseline yeah yeah that's a real bummer if you so the divorce stuff to me is interesting because i like drama okay but i don't think if bob wasn't getting divorced and gave you a crappy review i don't think i would act differently than if bob was getting divorced and gave me a crappy review because either way you would act a little differently i mean if he
Starting point is 00:09:20 wasn't getting divorced you wouldn't give him divorce advice yeah that's true well you don't know that maybe maybe that's just my default advice to every boss that gives me a bad review is yeah listen bob 54 of marriages end in divorce so yeah here's some advice on how to how to do a prenup listen happily married bob yeah yeah listen lifelong bachelor bob right not yet married which means you're yet to be divorced it's like they say there's only two kinds of hard drives those that have failed and those that will fail i mean you could apply that same advice but yeah i mean it stinks for bob and if this has affected his review of you that stinks but either way i think you focus on the review not what bob is going through i think do you think jameson i think i
Starting point is 00:10:18 already know the answer to this question but i'm gonna ask you anyway would you feel comfortable now that's the wrong way to ask it you'll definitely say no if i ask it that way would you be willing to go to your boss and say bob the details in this performance review are unacceptable and i need i expect higher standards from you would i be willing to do it yes maybe i think if i disagreed strongly enough with it yeah now that i'm thinking about it more i think so there's a there's kind of a culture of like accountability for performance reviews where i work where you might not love it but you can certainly talk about it more you know like it's not that the expectation is that you will agree with everything that's written but the expectation
Starting point is 00:11:00 is if you have concerns you can bring them up so i think i would i thought you were going to ask would i be willing to say hey i think you're giving me a bad review or a or a lazily done review because you're getting divorced can you not do that what's your answer to that question and i would probably not do okay me too no i don't think i would do that i think this might be one of those situations where you just have to pretend like bob is not having major personal problems in his life yeah i don't think it affects how you address it yeah because at the end of the day you got a performance review that you were dissatisfied with and not not just because it's not the ranking you wanted but because it doesn't have actionable input and that i think is what you
Starting point is 00:11:38 need to latch on to and just try to forget about the personal issues going on in bob's life yeah you suggested bringing it up directly with bob the question asker says they don't want to bring it up to bob's manager yeah is that a thing you would do oh i would try with bob first so here's the thing if you want to get a good performance review you need to be clear before it happens with what you need in the performance review in order for you to consider it to be good so you know you need examples maybe you need actionable uh guidance for what to change and you need to go to your boss with these things beforehand and frankly i think these this would be a good thing to do just in general before performance review time yeah so that they know
Starting point is 00:12:19 what you expect out of it and then so you asked me about bob's boss i would do that first and then i would see how the next one goes do that first meaning talk to bob right yeah talk to bob first i'm sorry yeah i didn't mean to say go to his boss talk to bob first first thing you do yeah right over his head exactly just drive a truck over his career let me tell you the secrets to a good performance review from your boss that's right backstabbing i would go to bob first and say i I'm not satisfied with the details in this review. I need more information in order to improve and make sure that I'm performing at the level
Starting point is 00:12:53 that expected by the company. Then I would say, here's what I want. And I would lay it out. And then in the next review, and I know this is a dissatisfying answer because you're going to have to wait six months. But in the next review, I would see if Bob delivers. And if he doesn't, then I go to his boss and say,
Starting point is 00:13:06 I'm not getting the career guidance I need. Oh, you wouldn't make it based on some more detail added to the current review. You would just say like, do better next time, please. And then check next time. Yeah, exactly. The pragmatist inside me thinks that Bob doesn't have enough information to do that because he's been checked out. But now that he knows... Getting a divorce, managing 20 devs, yeah.
Starting point is 00:13:27 Yeah, he doesn't have the info. Now, to be fair, Bob could actually go and interview your peers and collect the information needed, but he has 20 devs to manage, so that's probably not going to happen. It might though. I mean, if you're a squeaky enough wheel, you might get the guidance you need, but I wouldn't bet on it. yeah it is a tricky situation because say you do go to bob's boss whether after this review or the next one it's it's unlikely to work out that your boss will admit he made a mistake or like commit to do better and then things will just improve radically i think that for most folks would have some effect on your long-term relationship if they felt like oh now this person will go over my head
Starting point is 00:14:08 whenever i do something they don't like and even if they're doing a bad job even if bob is doing a bad job like bob's defensive instincts will kick in right and he will figure out a way to make it your fault that he's in trouble or that his boss now has this negative opinion of him or knows this bad thing that happened on his team it might even become your fault that he's getting divorced so be careful that's just like anonymous always sticking their nose in yeah planting poison in the ears of people i'm close to so i feel like in a way that's like a sacrificial move where maybe bob improves later on but it's probably going to hurt your relationship and it would be hard to work with bob long term after that yeah i do think i like your point about um trying to get expectations
Starting point is 00:14:57 about performance reviews way ahead of the performance reviews and maybe you can focus on that now and instead of just saying hey i don't like this one give me more detail now you can say like how can i provide you information that'll help you give me a an accurate performance review yes because maybe they don't i don't know maybe they don't even have any maybe you don't even write anything maybe bob just sits down and says like hmm what do i think and then tells you rolls the dice and picks one shakes the magic eight ball yeah magic eight ball says meets expectations yeah i do think it's worth talking to bob oh yeah i like our strategy of not mentioning the divorce are you saying that you should divorce the topic of the divorce from the topic
Starting point is 00:15:41 of the performance review ah yes i think so i guess i am yeah if it we haven't said quit your job in a while but working for a bad boss yes who doesn't support you and doesn't have a clear understanding of where you can improve and isn't willing to kind of work with you is not a great situation so that might be a case to use the old quit your job advice yep could be bad bosses can make your life way worse or transfer teams it's a big company mediocre or good bosses yeah that's true i guess quit quit your boss right perfect that's our new catchphrase and if well this is where it gets tricky though lots of places have rules where you cannot transfer teams if you have subpar reviews yes for some period of time so so let's hope the dice come up good next time
Starting point is 00:16:32 yeah better replace the magic eight ball with one of your own choosing that has different weights little raspberry pie on the bottom manipulating the yeah that'd be cool all right have we answered the question i think so question answered if you've been a software developer at the same job for a few years it might be time to start looking around quit your job is our favorite advice but first you should probably find a new job trust me it is better this way check out a service called vettery which matches developers with employers based on what you want like your location salary requirements and technologies you want to work with i actually signed up myself and within a week they sent me an opportunity that looked really good my current
Starting point is 00:17:13 approach to job seeking is tweet dumb stuff and hope the company notices me so this sounds like an improvement i think yeah once you sign up you get a consultant to help you find opportunities i also like that veteri lets you specify your salary requirements early rather than going through the whole interview process only to find out want want your salary expectations were way off that actually happened to me in an interview would have been nice to avoid that you can start using veteri without reversing a linked list on a whiteboard too they don't have a coding test to sign up if you are thinking about taking our advice the soft skills engineering patented advice and quitting your job, check out Vetteri.
Starting point is 00:17:49 Go to vetteri.com slash softskills to sign up. That's V-E-T-T-E-R-Y dot com slash softskills. If you use that link, you will help support the show. And if you get a job through Vetteri, they will send you $300. Thank you so much to Vetteri for sponsoring the show. All right, shall I read our next one? Please.
Starting point is 00:18:06 This comes from an anonymous listener who says, hi there, I just graduated from undergrad and will be starting my career in just a few days. A big question on my mind going in is whether software development is the right career for me. I landed here because my parents saw me tinkering with html as a kid and pushed me into a cs major and this job. Me personally I had wildly varying attitudes towards programming in college. Some days I was so hungry that I threw myself into hackathons and side projects. Other days I was ready to drop my cs major. All this
Starting point is 00:18:36 left me unsure of where I really stand. I'm grateful to have ended up on this path but as I think more long term i question whether i'm really here for the long haul what signs could i look for to gauge my compatibility with the tech industry or help me decide whether this career is really for me either way thanks so much for making this podcast it's been a great window into the world that i'm about to join so has done cs in school about to get a full-time career but is not sure if they actually want this or not yeah because of some some kind of ebbing and flowing interest in the field i guess yes that's how i took it and a little parental pressure uh good news it's nothing like school it's totally different from studying for a cs major that's true except well it's it's
Starting point is 00:19:25 not totally different you know when you're sitting in the computer science lab trying to get your program working and calling the teaching assistant over for the seventh time to try to verify that your program meets the requirements like yeah isn't that really just like testing in prod yeah yeah i guess that part of it kind of feels similar but there are not often like late night deadlines that you're yeah cramming to meet i gotta get this bug fixed by 12 or i'll get an f right no performance review also you don't get to throw away all of your code every semester yeah you have to hold on to it but yeah it's it's i mean if you hate the act of writing computer programs then that is still part of your job but yeah there's it's it's pretty different it's a
Starting point is 00:20:14 pretty different feel overall from studying cs so you might learn some stuff by just going to work yeah and now you get to go to meetings and write computer programs yeah and for most developers meetings are free time it's like recess recess it's like that recess you had in college yeah anonymous went to a forward-thinking liberal arts school that had a recess program and nap times yeah like scheduled as as classes you had to take i guess yeah so i actually empathize a little bit with this listener because when i started school my parents encouraged me to do mechanical engineering and i agreed with this because i liked legos and of course that means you're qualified to be a mechanical engineer came in handy on on my high level lego courses yeah
Starting point is 00:21:13 technique courses yeah of course clicking legos together i found very quickly it has basically nothing to do with mechanical engineering but it turns out stringing together random things you find in bags on the internet is a lot like web programming and i've never looked back you know how when you just grab all the lego pieces off the ground and throw them on a bucket and they just like merge into this lego stew uh-huh that's called stack overflow you gotta dig through it for that piece you need yep okay so did you study mechanical engineering and then change majors in school i did one year so my first year in college i took a couple of mechanical engineering classes during that time um and i absolutely hated them just could not
Starting point is 00:22:14 stand them and then i switched to computer science because all you know actually this is kind of a stupid and funny story that will reveal just how little i understood the world at the time i started college i told myself that i could never stand to sit in front of a computer all day so i'm gonna choose mechanical engineering like i don't know what i thought mechanical engineers did were you thinking of mechanics right you know with like the welders and like wrenches i don't know those power wrenches those are pretty cool those guys really get their hands dirty you know mechanical engineers right fix cars yeah so although frankly i am much happier now that i did a computer science degree
Starting point is 00:23:03 because when i go to my in-laws on holidays they don't ask me to fix their cars they just ask me to fix their computers yeah much better it's way easier to just like swap out someone's computer without them right you did it in their car if you broke it too deeply to fix it yes okay i may or may not have done that before what are the signs that this person could look for to gauge compatibility with the tech industry boy the word does the phrase compatibility with the tech industry kind of puts shivers down my spine it's incredibly broad that's i mean they sound different from you in that they sometimes really liked it and sometimes were frustrated or fed up that to me doesn't seem like they just bounced hard off the idea of programming
Starting point is 00:23:48 at all yeah me too i think it sounds great yeah i i mean maybe focus on the parts that you liked and see if you can gravitate more towards that if you really liked one of your classes or felt really pumped about a specific subject like there's plenty of room to specialize and the field is super broad and it's pretty easy if you get in to like ease your way into a non-software role if you start as a developer there are well-trod paths to product management or project management or or like i don't know engineering management although if you really don't like programming that's probably not great but like there are there are all these related careers that are kind of tech adjacent but aren't you working as a software developer yeah like ui
Starting point is 00:24:34 designer yeah exactly or mechanic mechanic yeah i mean if you want to like drop out of society and live in the mountains then you'll require a more drastic change than going to work at a large company and trying to trying to make friends with the boss that manages the team you like but i don't think there's like a lumberjack team that you could kind of use your way into yeah but if it's not that i know we work on the mobile app for our bank but are there any lumberjack teams in the company do you need anyone to test connectivity in the appalachian mountain range oh man while making a life for themselves so i remember kind of looking down the long road of
Starting point is 00:25:22 my career and just like right when i was getting out of college and starting out and just being nervous like will i be able to find a job will i be able to earn enough money to take care of myself you know will i get fired am i cut out for this and you know in my experience those questions i think the signal that it's working out is that those questions fade into the background instead of constantly coming back up for me so if you stop thinking about those questions the answer is yes for the good ones and no for the bad ones because there was a mix in there can't say yes for all because then you'll get fired and some other bad stuff. Yeah. I think it, so take our advice with a grain of salt. That's the, I know this is an advice podcast and nobody else listened
Starting point is 00:26:07 to this part, but sometimes our advice is not perfect for you. Okay. Everyone else can listen again. Yeah. But if it were me, I think I would just start work and see if I enjoyed the act of working there and if i really hated it then you can start making your plan to switch into something else there's also good news lots of people really hate their jobs their whole lives so you could be one of those people too where you just hate work and you do as little of it as possible and and and keep doing it yeah and just live your life in misery every day monday through friday and you're like the bad guy in office space and yeah not not like a specific character like the whole philosophy office space is right against but just really get into kayaking on the weekend
Starting point is 00:27:02 that's true i would say more people hate their jobs than love them i don't know is that fair yeah i don't know i don't know i think i mostly work with people that like their jobs i do too i do too to be fair mostly interact with people outside of work that don't like their jobs yeah same so i don't know here's the thing though you're at this juncture and you're having these concerns but you don't actually have a choice right now you know like you just finished four years of college you've invested all this into it it's not like you're completely repelled by the by the industry. So what really are your options? Go back to school and study mechanical engineering? I don't think so. So I would say just do it. Go to work and set those questions aside for some
Starting point is 00:27:52 period of time. I would say give it a couple of years and give it a fair shake that way and then see what happens, you know, and see if those questions fade into the background or if you're constantly saying, I hate my job, I hate my job. And there's a little like corollary to that, which is my experience right out of college was I did land in a job that I hated. And I spent, I spent 18 months there, and it was terrible, and it took me a long time to realize that I should exit that job. But if I had conflated hating the job and the company and the product with hating the industry as a whole, I would have cut myself short. And instead, I ended up jumping to another company that I absolutely loved, and it turned out to be really, really great. So there's a lot of variables here, and be careful to not discard an entire industry because of your first experience being bad.
Starting point is 00:28:37 And it will probably be bad. Yeah. well you won't know if it's bad or not you won't know how bad it is yeah that seems reasonable to me i i like the the fatalism of like well what else are you gonna do like you need to work you're not qualified to do anything else there are worse industries to take a paycheck for work you don't enjoy than software because the paycheck is much better than other places you could do work you don't enjoy it is i mean that's maybe another option if you find yourself really hating it then that probably affects what you do with that paycheck maybe you have to take a pay cut to
Starting point is 00:29:12 get into a field that you like or right just take some time to figure out what you need without working or something i don't know okay have we answered the question i feel like we probably didn't because we're so you and i have this bias where we are so far removed from this point in our life that it's hard for us to remember what it was like to start out and have all that uncertainty ahead of us i got a little bit of the way part way down the path of that in medicine where i did a bunch of pre-med classes and some of them i loved and some of them i hated and the thing that made the decision was i failed the ones i hated enough and did not get good enough grades to submit i i mean i didn't like finish i just looked at my grades in the classes
Starting point is 00:29:53 and thought you know if i really wanted to be a doctor i would have studied harder for this test and i didn't so i don't think i do but if you've finished i mean i don't know that said you at least can put up with it yeah and the fact that you did side projects that speaks volumes i know a lot of people who come through cs programs and they've never touched a piece of code outside of their assigned projects yeah i know people like that too and and they mostly all get jobs i don't know if they like their jobs or not but yeah they they are employed they exchange their time for money right right and they're probably fine yeah just save all your money and get into like bitcoin or something we're gonna pivot to a cryptocurrency advice podcast right which which inevitably
Starting point is 00:30:35 goes to time travel always buy it in the past here's what you're gonna do you're gonna get highly leveraged in 2003 okay now i'm pretty sure we've answered it okay it's good all right good luck i i would love to know how this ends up for you what can people do if they want their own questions answered dave go to soft skills.audio and click our little ask a question button where you can fill out our form thank you so much to those who have done that if you want to support the show you can follow us on twitter at soft skills eng you can share the show with your friends and leave us a rating thank you to everybody that does that we will catch you next week

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