Soft Skills Engineering - Episode 355: Driving kids instead of team and jk i quit

Episode Date: May 8, 2023

In this episode, Dave and Jamison answer these questions: My architect is too busy with his kids! His kids have had a lot of school and medical issues over the last few months and he’s ende...d up flexing a lot to take care of them. This causes meetings to get rescheduled or scheduled far out in the future, which is contributing to timeline delays on some large projects that need more attention. I don’t want to be rude and insist that he put the company above his family, but he needs to be driving organizational alignment, not his kids! I’m stressed out by not knowing when he’ll be available and having to do extra work or take important meetings without having him as backup! ‌ Can you help me understand what happened here? I was put on a ‘performance improvement plan,’ and it became pretty clear to me from the negative feedback at my first review that I simply didn’t have the skill to perform at the level that was being asked for. Instead of immediately looking for a new position, I decided to take some personal time off to work on myself and my mental health, and to use the remainder of the performance improvement plan time to prepare myself emotionally and financially for that. I didn’t blow off work, but I also wasn’t invested in the performance improvement plan either. A few days before my final review, I quit instead of being terminated. Management seemed really confused and angry when I quit. Why would they be so upset if they were about to terminate me anyway? One in particular started backtracking and pretending like I wasn’t going to be terminated.

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than an editor setup you've tweaked so much that it has become sentient to be a great software engineer this is episode 355 of the soft skills engineering podcast i'm your host jamison dance i'm your host dave smith soft skills engineering is a weekly advice show about all the non-technical things that go into the technical field of software development and i suppose it's non-technical figuring out how to like reason with your editor instead of give it commands yeah exactly negotiating cheer it up yeah it is going to be amazing when the first agi turns out to be an emacs config it wouldn't it be beautiful though if the the lisp community they they came back yeah because they are the ai original ai community right from the 60s and it's
Starting point is 00:00:47 like oh yeah it turns out remember that configuration language we created that was like a subset of a lisp dialect it's ai now that'd be so funny which means it is the likely outcome. Yes. Your editor is now neurotic. Congratulations. Did you see the standup reports? What did you get done yesterday? Well, yesterday was a little unproductive. I spent a lot of time trying to console my editor. Yeah. I had to talk it down a little bit. I was ready to quit and become a word processor. That's when your manager says, well, that's okay, because the previous day your editor was trying to console you. Yeah, that's fair. You could both benefit that's not what this show is about though soft skills engineering is a is a podcast we
Starting point is 00:01:34 answer your questions that are about the technical field of software development uh and bring you great joy dave do you want to thank our patrons yes we have uh weekly shout outs for the computer science book.com kyle boss valentin at datafold santa hobart noah frazier lowe kent c dodds jenny kim owen charlotte craig motlin i love mavis the stochastic parrot alice just at least we no longer have that awful name fluxinus in a hill of hillification is common in lanfair quill gwynn okay good night in houghton ohio patreon.com.au we're hiring ivory chan monkey face emoji jonathan king testing is documenting.org oladapafari encore this shout out sponsored by will angel
Starting point is 00:02:16 ragnar oh it's back we've done we've completed a full rotation of ragnar um that's that's impressive okay nick hathaway travis sanders brayden canes john grant bartek tatkowski cody sale nick canter and philip john basile and we have a one-time shout out for dance smith and jamison dave all right if you'd like to contribute to the show and have us say your name or have us attempt to say whatever you want go to softskills.audio and click the support us on patreon button if you contribute enough to make a material impact to jameson's heart then no jameson does not have a heart condition sorry i didn't want to i didn't want to say that it's a furnace
Starting point is 00:02:59 fueled by by patreon donations if you don't want jameson's heart which is a furnace actually a nuclear furnace if you don't want it to run away in a chain reaction and cause a meltdown go to soft skills that audio click to support us on patreon button any dollar amount will get you access to our slack community of hundreds of like-minded individuals all echoing in the chamber of echoes whatever we tell them to say which is totally not the truth but kind of funny to think about please and thank you so much for everyone who supported the show we really appreciate it all right jameson would you like to read our first question sorry i'm distracted by that's a real word it is i didn't know that it is it's like a real word that was made up in the
Starting point is 00:03:41 1800s which makes it a real word now if i'm reading this right okay it just got made up long enough ago that it's definitely real maybe it's not i don't know i'll ask my editor but before that i'm gonna read this first question which is from a listener named flexed out my architect is too busy with his kids his kids have had a lot of school and medical issues over the past few months and he's ended up flexing a lot to take care of them this causes meetings to get rescheduled or scheduled far out in the future which is contributing to timeline delays on some large projects that need more attention i don't want to be rude and insist that he put the company above his family but he needs to be driving and driving organizational alignment not his kids
Starting point is 00:04:24 i'm stressed out by not knowing when he'll be available and having to do extra work or take important meetings without having him as backup huh driving organizational alignment instead of driving his kids i love it huh this is interesting i feel like for most of my career i've been very pro take time away from work pushing people to take more time off and be more careful about taking care of themselves and their family's needs but not the opposite yeah i haven't done a lot of like no you have to be here let your children starve our shareholders are priority one but what about the organizational alignment if you're off picking your child up from their surgery who will align the organization it's not gonna align itself yeah so it's interesting to
Starting point is 00:05:18 see the opposite thing happening like no this is this is a problem i have a lot of sympathy for someone who's got demanding family circumstances and i think it's important to acknowledge that we'll all go through ups and downs on this front where there will be there will be seasons in our lives when different priorities are more easily or more difficultly attended to you know it's not every day that your kids are going to need you to the degree that they need this person right now but it is that day for this person so there's a really difficult conversation here that i'm going to skip over which is like do you actually have to spend less time doing stuff with your kids i'm saying you i'm talking to the architect that would be a fair conversation for this person's
Starting point is 00:06:03 boss to have with them uh maybe a maybe a better conversation to have is like i need you to help me prep for this like if you're not going to be around for for some of these important meetings or if things are blocked on you like i'm i'm holding the bag and i need to be able to do a job so so there's some amount of collaboration and preparation that you two could do together beforehand to make it so that stuff goes more smoothly while this this guy's out yeah i agree with that however that's probably not your job not to say that you shouldn't do it or help with it but i'm kind of zeroing in on some some failures that have taken place now to where this person's work isn't being covered and let me just preface it by saying one of the most awesome things about
Starting point is 00:06:49 being a software developer is we have really flexible schedules for the most part. And we can do work at any time of the day or night. We obviously have to do a lot of coordination and collaboration, but it's not like we're working in a hospital and a patient just came in and we have to be there. You know, the patient can come in, the metaphorical software patient can come in and six hours later, it's okay if we're there, you know, to take care of the patient. So in this scenario, I'm asking myself, where's the manager to make sure that this job on this team is getting done? Because there's a person here who has a job, that job's not getting done. And in the individual contributor case, that's usually just means your productivity goes down.
Starting point is 00:07:31 But in the case of an architect style of person, which by the way, I interpret to mean they do like system designs and they basically facilitate the work of others. in their case when they're not doing their job it means multiple people can't do their job possibly the whole team is if not blocked at least severely restricted or slowed down and so if i'm the manager of this team and i know that my architect is going to have extended periods of unavailability i'm gonna be very keen to set up some kind of like you said jameson some kind of plan where they can either do the work in advance or have a schedule that works in such a way that the team's not going to be blocked because the because the stakes are a lot higher when you have
Starting point is 00:08:15 a person that the team depends on like that yeah i'm imagining maybe a decision is made without this architect present and then the team goes off and starts to build it and then the architect comes back and it's like whoa whoa whoa whoa wait you can't do thing x that will have these huge terrible consequences it's not just that you're blocked like maybe you waste a lot of time you Like you actively do stuff that has to get thrown away because of this. Exactly. Totally possible. It sounds like you're nearing one of the standard answers, which is talk to your manager about this.
Starting point is 00:08:46 Yeah. It is your manager's job to fix this. Like this is why we have managers. A major reason. And it could be, I mean, yeah, we don't know a lot about the architect's life situation. So maybe it's unpredictable. if it's predictable that feels pretty easy to schedule around yeah have your architect say here's when i have to do stuff and then put the meeting somewhere else exactly um so i'm assuming
Starting point is 00:09:13 because i'm assuming it's harder than that because hopefully anybody could recognize and fix that the key word here is medical issues which to me says unpredictability it's like oh we have to go in for a test oh no the test results were bad now we're going to be in the hospital for two days you know something like that that's hard yeah that's just hard for everyone i mean now i'm going to be speculating on on stuff your manager might be thinking but one thought i would have is is okay this architect has the skills and knowledge to do this but they they don't have the availability right should i just get someone else to do it and maybe the other person the other architect filling in this role might have less familiarity but because they're around more
Starting point is 00:09:51 that's a better trade-off than somebody who really knows the domain but doesn't have the the time to participate in this this like expensive coordination totally possible i think you kind of pointed this out too but you could make the coordination less expensive um it's very easy to wave your hands and say async make things async but have you considered using a chat tool or or writing stuff down uh and then having other people read it which does not come automatically from writing stuff down i have learned through sad experience people don't read it um yeah yeah like you can talk a big game about acing you can write a lot of stuff and then if nobody reads it until the meeting right the synchronous meeting then yeah suddenly you're still suddenly it's
Starting point is 00:10:37 synchronous the meeting is a semaphore yeah you just have extra steps it's a joint no it's not a semaphore it's a join call on your thread on all the threads we've got the team is a thread pool you're going to call join on it or whatever the wait for whatever and the meeting is the thing you're calling wait for okay anyway this is getting out of hand how can you deadlock in this scenario yeah that's what we need to dive into you're at a meeting with several philosophers dining that they're dining side you have yes n minus one forks yes what was i saying oh yeah async waving my hands and saying async yeah not the face um if if you can it's present a have your architect present a plan get feedback on it and then have some kind of decision if you can
Starting point is 00:11:20 figure that out asynchronously one you'll be uh far far ahead of most organizations in the world but two hopefully less disrupted by interruptions and schedule stuff i'm also assuming that the architect might have time just at a different point in the day but if if they don't have time then then it's not just they can't make the meeting it's like they also they can't do the right like there's not enough hours in their work week to get all the job done yeah and if that's the case your manager needs to like this is now a resource allocation problem where the resource they were using to provide architect services to the team is no longer able to provide the full complement of those services necessary for the team so options are pretty clear there you either
Starting point is 00:12:04 need to replace that person with someone who can or supplement them with someone else in addition to them who can provide some and this leads me to my next point which is that if you go talk to manager about this you are maybe unintentionally expressing enough concern and ownership that you might walk out of that meeting with a new title or at least part of a new title or the duties of a new title without any of the recognition or pay congratulations yeah that's fair you just got a title upgrade but maybe not a pay upgrade you got you got a responsibility upgrade doesn't that feel nice think about all the scope it's gonna be great yeah that that phrase driving organizational alignment makes me think that some of what the architect is providing is like the the gravitas
Starting point is 00:12:51 of their presence and and recognized expertise to just say like hey this is the right thing to do and we are doing it and and that that might be harder to replace than knowledge of the system you're working in um i i noticed that when i worked at a giant megacorp yeah a lot of the times the very experienced mega ultra hyper principal distinguished engineers it wasn't just that they were very talented although they they were and knew their stuff technically it was that they would say like this is what we should do and then people would listen and people would align yes they would drive organizational alignment by saying this thing maybe it was their idea or maybe with someone else's, but that would be harder to replace with someone else, less recognized or
Starting point is 00:13:39 senior. You'd have to build that up over time. It's not an overnight solution to that problem. Start now, I guess. The best time to plant an architect is 20 years ago. Is that what they say? Have we answered the question? I think so. Good luck. And hopefully this is a temporary circumstance, both for you and also for this person who is going through a challenging time with kids and medical issues that is not fun so we wish we wish them the best yeah i'm assuming it's not good medical issues it's like we found out yeah your son has superpowers and we're studying them we're studying your child's amazing intellectual capabilities the world yeah no that is i mean that's possible but unlikely well dave do you want to read our
Starting point is 00:14:21 next question yes this comes from an anonymous listener who says can you help me understand what happened here. I was put on a, quote, performance improvement plan, and it became pretty clear to me from the negative feedback at my first review that I simply didn't have the skill to perform at the level that was being asked for. Instead of immediately looking for a new position, I decided to take some personal time off to work on myself and my mental health and to use the remainder of the performance improvement plan time to prepare myself emotionally and financially for that. I didn't blow off work, but I also wasn't invested in the performance improvement plan either a few days before my final review i quit instead of being terminated management seemed
Starting point is 00:14:58 really confused and angry when i quit why would they be so upset if they were about to terminate me anyway one in particular started backtracking and pretending like i wasn't going to be terminated interesting what is going on one reason they could be confused is because you maybe gave up a giant pile of money that would have come to you if you were terminated yeah this is not very pleasant to hear severance package but if you are fired or laid off you are sometimes offered severance in our industry almost every time yeah like why you're about to you're about to go anyways why would you leave voluntarily and give up five digits of money six i don't know a million digits of money i don't know how much you get paid or what the unit is maybe it's in grains of sand
Starting point is 00:15:50 and then it's a lot of digits i don't know why that would make them angry but i would be confused if someone quit right before the end yeah pip that wasn't going well confusion is what i would expect to maybe they're angry because they put in a bunch of work they prepared this speech that was really gonna like i don't know what the speech would do make them feel better about firing someone or maybe maybe they thought this will really turn their life around this is the inspiration they need going into their next job then you quit and you kind of took the wind out of their sails yeah probably not though um yeah this is interesting pretty clear to me from the negative feedback my first review i simply so what i what i gather from this is there was a
Starting point is 00:16:27 there's a plan proposed the plan said you need to do these things to succeed and then there was a first review where they looked at the things they said you needed to do and said here's what you've done so far and it didn't look like those were matching up very well and then you decided you're going to go somewhere else and kind of use the rest of the time to do that yep does that sound right to you i think so i wonder if the anger that is being perceived here was actually confusion oh actually it does say confused and angry maybe this is really just confusion being perceived as angry and maybe the anger was more like oh you idiot you just stepped away from so much money we were going to give you a four month severance package don't do this
Starting point is 00:17:08 yeah one in particular start backtracking and pretending like i wasn't going to be terminated now that's weird right yeah maybe there's some like legal liability fear or something like that i don't know i don't know because to me when someone quits that makes the whole legal landscape much simpler for the company yeah yeah this is a weird situation though what do you what do you think of the the question askers their use of the performance improvement plan time to kind of prep for their next thing i think that's very common especially at these big companies where the pip process is well understood and consistently applied people get themselves on a pip and they think oh man i'm not getting out of this thing and they just go start looking for
Starting point is 00:17:54 another job in fact i think yeah sometimes i think of a pip so when i give a pip i really do want the person to succeed you know and i try to give them a counsel and opportunities to improve to the level where i think they can remain with us on the team but a lot of big companies just see a pip as a formality on the way out the door and so people get that pip info and they're like okay i see the writings on the wall they interpret it as a professional courtesy it's essentially like the two weeks notice equivalent of the employer giving you some notice and usually it's 30 days plus but it's like professional courtesy we're gonna let you go now you have some time to prepare for your next thing there's also a lot of legal protection i think this provides to the company where they
Starting point is 00:18:45 can show yes we tried our best we're not we're not just it's not like some manager got mad and fired them and and also not because of a thing that's protected legally it's because poor performance and here's all the things we tried to improve the performance yeah exactly it sucks that they often turn into like long firings but it it it does seem pretty common oh yeah for sure and it's also very common for people to react by quitting that's pretty common i've seen that happen multiple times firsthand in fact i've saw someone quit the day the pip was given like hey we're putting you on a 60-day plan they're like okay this is my resignation oh yeah that was a here not it was not me giving the performance plan but it does pose an interesting question
Starting point is 00:19:29 which is like how little could you do in that time window yeah to just keep collecting a paycheck and maybe getting some severance at the end there's something deep in my soul that makes me not want to do that i don't know why like one it's almost like i don't know it's kind of like a romantic relationship like once someone tells you they're not interested in you anymore it's like oh i gotta get out of here you know yeah but it's like what if they told you i'm not interested in you but if you stick around for 30 days i'll give you 30 more days of my affection and love you know let's call it a romantic severance i'm like ah gotta get out of here like it's just there's something so deep that makes me want to run away from that situation so i was put on a pip once
Starting point is 00:20:18 sort of it was at a small company so it wasn't very formal but it was it was effectively a bit like hey it's not going well you need to change stuff let's check in regularly i felt sad and then i was like i'm gonna prove them wrong and just like tried very hard to turn it around for two weeks and then at the end of two weeks was like i don't like this oh and then just and then quit right after that well that's interesting did you actually turn it around it would be interesting to ask my boss because i thought i did this from a long time i feel like i was trying a lot harder yeah it was quite a while ago i feel like i tried a lot harder and delivered more but maybe it was like furious useless activity fixing bugs that don't exist building features no one
Starting point is 00:21:06 wants yeah but i i do remember feeling that like but they don't they don't want me yeah i feel like that was kind of what yeah i ended up at the same place you described of like i'm out of here but you you had like the opposite reaction that i had which is you tried to make them like you and i would just run away well yeah i did both first i tried and then i ran away and i didn't even ask them hey did it work do you like me now i just tried that's because you couldn't bear to hear the answer i'm out of here yes i actually think that's probably true oh boy it's getting deep here on the yeah get on the couch james and we're gonna psychoanalyze this one this is a weird situation i feel like as soon as you enter the world of ending someone's employment at a company
Starting point is 00:21:55 whether it's you ending yours or someone else ending yours like i don't know stuff gets a little weird so i i don't quite understand why they would be upset but if i think about it in on a spectrum of like what kind of stuff happens when someone leaves a company in in like less than ideal circumstances this feels pretty small yeah yeah this doesn't feel like a big deal the listener's behavior sounds totally normal yeah it seems fine maybe you lost out on some severance but i don't think you burnt any bridges yeah i mean it's like maybe you did a weird thing but it's not that weird it's not weird at all i've done weirder at least you didn't try to make them like you yeah that's really weird yeah at least you
Starting point is 00:22:39 you kept like your power like you're no i'm actually too cool i don't even care that's how cool this is making me think of that scene from the office now which i believe we have referenced on the show at least once before maybe more yes someone quits and michael says you can't quit you're fired and his boss is like michael now we have to pay severance what are you doing yes oh it's a yeah it's a weird time in a career it is i i think you're fine and i think that maybe this is just not a thing they've seen before they're used to people either quitting at the beginning or getting fired at the end yeah i think you're probably right or turning it around or maybe i mean another possible explanation is they really didn't intend to fire you they really just
Starting point is 00:23:22 you know and i'll give you a one reason why this might be true at big megacorps they do what's called stack ranking and stack ranking is where they actually are required to allocate a certain number of a certain percentage of every team on this continuum of high performing middle performing and you know performance improvement not all companies have that have it stipulated that someone has to be on a pip all the time but many of these big companies do require you to be to have someone marked as the least lowest performing category on every team and so it yeah there is a possibility that this pip was actually just a formality and they were checking boxes and they intended to take you off the pip and call it a successful exit at the end and so
Starting point is 00:24:06 when you quit they were like oh crap we only picked you because you were randomly selected because we didn't we didn't actually want to stack rank uh and i'm sorry shoot we didn't want to lose you that is a sad lesson in incentives when you you see that happen where people who are they're like willing to put up with being told they're poor performers but still stick around they can be valuable commodities on a team at performance review time because because you know you get to you get to like sacrifice them to the the curve to the process instead of someone else who you feel like might might be performing fine exactly but who is more sensitive to being told they're not performing well yes yeah all kinds of weird stuff can stack ranking not a fan
Starting point is 00:24:53 very painful to administer yeah lots of weird incentives that it creates okay so that's a possibility hopefully that wasn't the case here but if it was you're maybe walking away from a terrible situation anyway yeah yeah it's i mean it's it's certainly not good for the person who is the sacrifice exactly because they usually get poor reviews and lower raises or no raises and yeah not not good for your career to be there but well kind of a bummer answer sorry good luck i'm glad you're on to a better place yeah exactly well good luck to you all right what should people do if they would like their own questions answered dave go to softskills.audio and click ask a question where you can fill out our form and thank you so much to everyone who does that each week
Starting point is 00:25:37 we love reading your questions you are the lifeblood of this show pumping through our Metaphorical Arteries. 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.