Soft Skills Engineering - Episode 418: Should I "rest and vest" and how do I avoid 3-hour agile meetings?

Episode Date: July 22, 2024

In this episode, Dave and Jamison answer these questions: I work as a Senior Software Engineer for a subsidiary owned by a mega corp. I am approaching 6 years at the company. In the last few ...years the company has had significant layoffs and I have been moved to a team by force with a new leadership chain and engineers I haven’t really worked with. Even though I was disgruntled when this happened, I gave this new team a chance. I have been successful in driving change within my engineering boundaries but I just don’t agree with many decisions made my leadership. I have concluded this team and company are no longer for me and I want to move on. Repeated layoffs, high bar for promotions, high stress( due to less people), no raises/bonuses have lead to fairly low morale across the org. Unfortunately, or fortunately the public stock price has gone up and many people are just resting and vesting. Even though I really want to leave it would be financially irresponsible. Are situations like this common in a software engineers careers? I am having trouble “resting”. Any advice on how to deal with the urge to perform yet you know it’s a bad decision? My lunch break is sacred, how can I set boundaries as a new lead engineer joining a new company? I’ve discovered the agile process they use is far too exhaustive when compared with the size of the company. They have 3 hour meetings covering the whole lunch window (11:30-14:30) for backlog and sprint review on two consecutive days?! To me this is totally mad, however people seem to have just accepted it. How do I tell them I am not accepting this without rejecting their culture?

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than great code to be a great engineer this is episode 418 of the soft skills engineering podcast where i am your host jameson dance i'm your host dave smith soft skills engineering is a weekly advice show about all the non-technical stuff that goes into the technical field of software development and that was our original tagline before we started changing it every week so i'm gonna remind you all i guess back to first principles yes indeed we have to reference episode 418 it should be everyone's favorite status code in http is that i'm a teapot yes oh it's a good one this status code indicates that the server refuses to brew coffee because it is permanently a teapot a combined coffee teapot that is temporarily out of coffee should instead
Starting point is 00:00:58 return 503 oh i haven't read the actual text this is so good oh they knew what they were doing back in the day yeah anticipating every possible use case yes yes predating the internet of things yes decades okay do you want to thank our patrons yes this episode is no it's not sponsored it's supported by these lovely patrons who went to patreon and supported the show at a level where we say their names or whatever they write in the patreon name field which i just i just love that we've taken advantage of the patreon name field and i also think it's funny that people who do this if they support other patreon people this this is what the name that shows up for them so thank you for sabotaging it for us yes okay here's the list hawk tua it's some kind of
Starting point is 00:01:53 compound unicode emoji representing hmm the visceral feeling you get when someone schedules a friday aft javier gonzalez chewy ted timbrel become a senior engineer.com unsalted french fries are morally objectionable dan from drone deploy chase w norton level up your type script typehero.dev never is not just a crater on mars flamingo emoji i like chicken i like liver miyamix miyamix please deliver trash panda thecomputersciencebook.com kyle boss kent c dodds jenny kim owen chartle craig motlin the stochastic parrot helicone.ai best observability tool for ai red panda is best panda everyone in this list question mark jonathan king zanai beautiful functional user documentation a one-time shout out to will angel
Starting point is 00:02:43 sabotage hi dave is the next one hi hello travis britain canes john grant all right would you like to read our first question that one gets me every week okay oh that's just lovely best oh you are the best best best i've actually been using some of these phrases in my daily vernacular like i told my family that i felt like unsalted french fries are morally objectionable they got into you yes accepted you okay jameson do you want to read our first question i do as predicted by the patreon subscriber this is from a listener named can't rest invest i work as a senior software engineer for a subsidiary owned by a megacorp i'm approaching six years at the company in the last few years the company has had significant
Starting point is 00:03:37 layoffs and i have been moved to a team by force with a new leadership chain and engineers i haven't really worked with even though i was i was disgruntled when this happened i gave this new team a chance i've been successful in driving change within my engineering boundaries but i just don't agree with many decisions made by my leadership i have concluded this team and company are no longer for me and i want to move on repeated layoffs high bar for promotion high stress due to fewer people no raises bonuses have led to fairly low morale across the org Unfortunately, or fortunately, the public stock price has gone up and many people are just resting and vesting. Even though I really want to leave, it would be financially irresponsible.
Starting point is 00:04:13 Are situations like this common in a software engineer's career? I'm having trouble, quote, resting. Any advice on how to deal with the urge to perform? Yet you know it's a bad decision. Oh, I have been in this situation. I wonder if this is the same megacorp I worked for. rest and vest i i heard that phrase adam megacorp for the first time in fact it was said by someone i reported to well just gotta rest and vest and i was like you you do what now like what
Starting point is 00:04:48 i hear a lot about those patagonia vests that all the dc bros supposedly wear is that the vest that we were talking about the like fleece zip up with no sleeves yes great autumn so you're warm but your arms are still free for athletic maneuvers, as is common in the VC world. Yes, unrestricted arm motions. That way, when you're sitting at the board meeting or trying to pitch to investors, your arms are not impeded. I think that vest is just showing off that I live in the Bay Area where the temperature is always nice, so I can always wear this. I know, whether summer or winter, I can wear my Patagonia-branded vest. it's its purpose to signal status i guess we should explain what that means rest invest rest
Starting point is 00:05:31 invest rest invest means that you don't want to work here you don't want to work hard but you've got a an incentive to stay for longer because you have stock that is not available to you yet but will be paid out at some point in the future which is called vesting not to be confused with jameson's patagonia vest reference yes i don't know why they call it vesting that's a weird name Maybe like investing. Maybe it's related to that. Oh, it's the opposite of investing where they give you money. They give you stock.
Starting point is 00:06:03 Wait, that is investing. You buy, except you don't have to buy it. I don't know. Well, what do you think? I mean, this all comes down to, well, let me just put it this way. This person is about to learn something about themselves. and the thing they're going to learn is how much, what exact dollar price do I put on working at a satisfying, fulfilling employer? Yeah. Yeah. I basically hear, I don't find the
Starting point is 00:06:33 work meaningful. So it's hard to, it's hard to work hard because I don't, I don't care, or I don't want to care. And that is unpleasant for some people. For some people, it's the dream. yes exactly that's why you're resting and that's that's that's the implication of resting investing is is like you're kind of putting up with it yeah in order to get this financial payoff exactly and that it is there is a big variety there's a big range of dollars that people are willing to accept or forego in exchange for a crappy work environment yeah are situations like this common in software engineers careers i think if you work at a megacorp it is fairly common to find yourself in a part of the company or team or whatever
Starting point is 00:07:25 that you don't love but you just have strong financial incentives to stay i think it's less common at smaller companies probably but yeah i definitely know people who are there for the money not for the love of the game but that's what the money's for i mean it's slightly different from that though it's not just you're there because they pay you well it's like you don't want you actually don't want to be there right but you are you are sticking around because they pay you well and to some extent at every job there are elements that you don't want to do and that's why they have to pay you that's what the money's for yeah exactly they're compensating you for doing something you wouldn't otherwise want to do and it's actually kind of just an
Starting point is 00:08:06 enormous privilege and wonderful blessing of working in a field where many people, I might even say most engineers I know, they actually want to do the things that they're getting paid to do. It's pretty, pretty amazing. Yeah. And so once in a while you get in a situation where you're like, wait a minute, I'm getting paid exorbitant amounts of money to do something I slightly don't want to do. Like, wait, yeah, that's hard, buddy. Yeah. I think, so I have stayed at a place I did not enjoy working at anymore that i did not want to be at anymore for the money but i didn't when i worked at a big mega corp i didn't time my departure exactly so that i would vest and then immediately bail i thought i don't love it but i'll stick around and then i just couldn't take
Starting point is 00:08:53 it anymore and couldn't wait long enough to the next cycle of vesting basically the next tranche i think yeah the next chunk yeah yeah it was in it was in one year chunks so it wasn't small increments yeah and wasn't it were you surprised at what i mean i'm these tranches of of stock they they tend to be pretty big that's it's you know that's kind of yeah they can be right and i imagine in your case given how wonderful you are that they were very big i inadvertently had good timing so the stock price went up a lot while i was there yes that's another thing that happened bigger And that seems to be what has happened here is that some of these big tech companies, including mine, including yours, Jameson, where we didn't both used to work for the
Starting point is 00:09:35 same one, so it's two data points, but they will set a number of shares that will be vested to you on a schedule ahead of time. In my case, there was a four-year schedule laid out on the day I was hired. And so the number of shares that they would give me were set with a date. and it was like after one year I would get a little bit and then after two years I would get a big chunk and then every six months thereafter until the four years was over
Starting point is 00:10:01 they would give me big chunks and if the stock price went up from the point I was hired to the point where my stock was ready to vest great that's just pure bonus gravy for you and those numbers got pretty big because the stock price while I was there it nearly tripled in the four years that I was there
Starting point is 00:10:19 well I think it kind of oscillated between like 2.5X and 3X. It was like a lot. In fact, I think it might've even quadrupled at one point. So for me, it was a lot of money and it was coming every six months. And I remember looking at that going, well, I'm just not really fulfilled here anymore. I don't really want to be here at this moment, but I got this tons of money coming in six months and I walked away from it. And that's when I learned what my price was. I was like, I guess it's higher than that, which is kind of a lot of money it was so weird my my price changed as i got more money like yes i i feel like for me i mean i feel somewhat vulgar talking about this because it feels like i'm soft bragging about
Starting point is 00:11:03 being rich i don't know we we live comfortable lives in a great field at a good time yeah i'm jameson look i'm just gonna say it for you jameson had a helipad installed on top of his house last week he'll be he'll be flying to work now uh your your patreon subscriptions fund my artisanal lobster factory that that's the only food i eat now i didn't mention it was a lego helipad but look yeah no what is my point my point is the numbers looked really big and then like my bank account started getting bigger and it eventually i got to a point where i felt like I think I'm good. It's not like I want to never work again or switch careers or anything, but I feel like I have sold out enough. I achieved my goal. My goal was to get more money.
Starting point is 00:11:55 Got it. I have more money. I think I can slow down the rate at which I get more money in exchange for something I'm happier doing. And not everyone has that luxury and not everyone has the same decision kind of framework. But I think that is a common feeling that like, I would like more money, so I will stick around. And eventually you realize it's enough. Or often I feel like I hear people say they realized once they changed how unhappy they were and like how much happier they are potentially taking a pay cut or losing out on some financial reward in order to work somewhere more fulfilling. There's obviously a balance, right? And if you have fixed expenses, then it doesn't matter how fulfilling your job is if you can't pay your mortgage or medical
Starting point is 00:12:42 bills or whatever. But if you have financial flexibility, which it sounds like you might because of the situation you're in, I do think you're probably better off overall to at some point switch. I wonder, this has just made me wonder, what's the extreme thought exercise to determine where your price tag is? And I was trying to think to myself, what would be the dollar amount you would have to pay me to show up to work every day and just get punched all day just punched over and over i don't know how much is your purse gonna need to be for that mma fight that you're gonna sign up for is that what this question turns into right no one would pay yeah i guess there's also different kinds of misery right
Starting point is 00:13:27 there's the like i just can't do anything here it's just so slow and so many barriers and so much bureaucracy which is a certain kind of work dissatisfaction and there's also i would say a more acute version which is like i do not like my boss or think like they are making things bad somehow it's not just that it's kind of a slog it's that there's something happening i that actively makes me sad and so maybe the price depends on that too it sounds like in this case you're more in the second camp. It's not just like, I'm kind of bored. You feel bad, actively disagree, that kind of thing. Yeah, exactly. And I think that's probably what's really going on here. I'm looking at this, and this is kind of how I felt. It became more and more challenging
Starting point is 00:14:12 to get things done. Big organization, I wasn't that influential. And I put a big price tag on that, on the ability to work for a place where I could actually make a difference, do good things for customers, good things for my peers, good things for the rest of the organization. And I really, really valued that. And I was surprised at how much I valued that. I mean, it was to the tune of like six figures per year that I valued that. And I feel so much better because I got to tell you, like when I go to work and it's just sheer misery, then I come home, I'm just really not the best version of myself for my family and friends. And I'm just kind of unhappy as a general rule and i just thought man there's just really there's probably not enough money to just be
Starting point is 00:14:58 miserable all the time kind of just like a baseline simmering misery and yeah also just just to be really maybe a little bit more transparent about that i wasn't i wouldn't say miserable like i wasn't going to work and getting punched in the face all day it wasn't like that but it wasn't that much money right that would be a lot of money it wasn't get punched in the face money right yes it was just i want to get more done and i want to be more productive with my life money and so yeah i made that change and i'm really i'm actually really glad i did even though once in a while i wake up in the morning i pull out my phone and i open up my stocks app and then i do some mental math and i do a bunch of math yes and i just go oh oh my gosh and then
Starting point is 00:15:45 I multiply that math times the last four years since I left the my mega corp and I'm just like oh so much money but I think the point you're making is that when you would get home from work you wouldn't the the the sadness or unhappiness or whatever the the the doldrums would not magically be offset by you thinking ah dollars right it's not like that yeah changes your mood But, yeah, this is where it's different for everybody because maybe some folks are less impacted by that. Yeah. Maybe they're more able to just put up with it or they need the money more. They drive home in their expensive car and to their fancy house and they're like, this is what it's all about for me.
Starting point is 00:16:29 Yeah, they go through some pump-up routine on the way home. Yeah. And I'll tell you, there are definitely people like that. I mean, I know someone who worked at the same company for 35 years and probably hated 33 and a half of those years. and it's like hey just muscle through it and get it done get the job done and that's okay like i look i don't have any i kind of have respect for that honestly so i that's why i said i think this person who asked the question is about to learn something very interesting about themselves which is what's my price point for being fulfilled at work that'll be very interesting i think you'll
Starting point is 00:17:05 surprise yourself i surprised myself because i know that if i had rewound the clock 20 years and told my younger self, hey, in 20 years, you're going to have an opportunity to walk away from this much money just because the job is kind of like not that fulfilling for you. I would have been like, okay, that's not what I would have expected. But I did. This is also assuming you can get another job that's more fulfilling, which is not a given. Yeah. There's two aspects to that. One is, can you get another job? Right now, that's not exactly a straightforward proposition. And number two is, will it actually be more fulfilling? And I think the answer to that question you can get like a 90 confident yes if you're willing to go to a
Starting point is 00:17:43 small company that needs you yeah you know almost definitely you'll be more fulfilled in certain areas namely the company needs you you can you can enact big changes you can you can be impactful will you be fulfilled in the sense that you're actually working on a mission that you support and actually does make a difference in the world that's actually much harder much harder to come by usually they pay you less money in those jobs too because you're trading off yes fulfillment that's why game devs and non-profit employees are underpaid or paid less i should say have we answered the question i think so i think it's going to be very interesting and i would tell you if i woke up in your shoes having actually been in your shoes i would probably go ahead and
Starting point is 00:18:24 leave even though even let me think here yeah i would just leave but but again like you said it would be financially irresponsible. That phrase caught me because I thought when I left my high-paying megacorp job, I didn't have a lot of financial trouble at that point. I had things really pretty well squared away, no crazy debts hanging over my head, no big medical bills that I had to pay for. I didn't have a life-threatening disease with expensive medication that was going to cost my daughter her life if I left the job. I didn't have that kind of situation. A bookie coming to break your legs. Yes, I had no gambling debts that I owed the mafia. I just didn't have that problem. And so
Starting point is 00:19:06 I do think that there's probably a bar where you say, look, I'm making enough money to meet my obligations that are going to keep me alive and well. So if that's the case, if you haven't met that bar, you got to stay. Just make it work. But if you have cleared that bar and you're just looking for more fulfillment at lower income and that income isn't exactly necessary for survival or wellness, then go for it. Yep. All right, Dave, will you read our next question? Yes, I will. This comes from someone named HangryDev, who says, My lunch break is sacred. How can I set boundaries as a new lead engineer joining a new company? I've discovered the agile process they use is far too exhaustive when compared with the size
Starting point is 00:19:43 of the company. They have three-hour meetings covering the whole lunch window, 11.30am to 2.30pm for backlog and sprint review on two consecutive days. To me, this is totally mad. However, people seem to have just accepted it. How do I tell them that I am not accepting this without rejecting their culture? Ooh, this is a great example of a thing that would be great to learn before you joined the company that you don't often think to ask, especially if lunch is sacred to you. You might've just assumed like, and I will be able to make it work. And yeah, so meeting schedules, including required meetings, are maybe a useful thing to take a glimpse at. Also to just get a feel for what the workload on the team is like and how much focus time they have.
Starting point is 00:20:34 Yeah. Sometimes people ask, tell me about a day in the life of your team members. But maybe you need to ask, tell me about a week in the life of your team members so you can get a sense for Show me your calendar. It just got eight hour blocks that say, wishing for death. you may have some culture red flags culture red flag new lead engineer joining a new company sorry i just can't get that image out of my mind eight hour blocks wishing for death oh boy
Starting point is 00:21:15 okay all right i'm gonna regain my composure here okay i mean there's good news here this is what are we talking about we got six hours a week to do sprint planning and what else sprint review backlog and sprint review is what it's called six hours a week to do that you got some inefficiency problems here yeah i mean that does seem like a lot for the whole it doesn't say that they have the whole team in it so maybe it is some subset of i don't know some kind of leadership yeah that does sound like a lot and this person's a lead engineer according to the question so yeah so yeah like it's a lot and and i mean one way that you could you could secretly get your lunch hour back is by calling out this efficiency problem and saying,
Starting point is 00:22:10 hey, I think we could be more efficient. Here's some ways I think we could do that. Let's try this out by starting our meeting, our normal three-hour meeting. I want to start it at 1 p.m. instead of starting it at 11.30. Let's just see how it goes. And you'll probably get a whole bunch of secret confidential notes saying, thank you so much. I've been missing my lunch hour too. Yeah. You're going to have to identify what is making these meetings take so dang long and then propose fixes to that. And then I think you'll be able to reclaim your lunch hour and that will be your incentive to make this better. The potential risk here is that there's somebody who really likes the meeting being long. Maybe they feel really engaged during it. Maybe it
Starting point is 00:22:50 makes them feel useful or powerful or something. Maybe they tell long stories about their fishing trips and they just trap everyone. If everyone just hates it and they're just waiting for someone to speak up, then you could just kind of topple it over by saying that. But I don't know, maybe they had some planning issues in the past and this was a reaction to it. So you might have to push a little bit harder. What do you think about the idea of just saying, hey, I would like to have a lunch break, so this meeting time doesn't work for me. Can we move it? Yeah, can we move it from it's 1130 to 230 let's just go one to four yeah and that's i maybe you work remote and there's some time zone issues that might be true that makes things really hard it very well could be
Starting point is 00:23:36 what's going on here yeah remote work plus sacred lunch hours means there's like a three-hour block where you in the middle of the day where you can't i guess it depends on how widely distributed your team is but it could be all there could be a large block yeah it could be all day where you just can't meet with the whole team because someone is at sacred lunch but i i do think it's reasonable to come in and say hey this doesn't work for me can we can we adjust it yeah and you don't have to reject their culture to do it that feels a little bit softer but if your objective is both to spend less time in meetings and to have a lunch break then i think you do need to try and encourage more efficiency without making them feel like they're all idiots
Starting point is 00:24:20 for doing it this way yeah that's probably that's probably a good interim i mean to me this should be a no-brainer assuming there's no time zone complexity like you called out jameson to just say look let's just do one to four you don't have to attack any of the processes you don't have to accuse them of inefficiency you just shift the time like we said earlier people will probably thank you but if there are time zone complexities now it's like oh man could we divide it into two sessions you know maybe do like a morning session and an afternoon session yeah a three-hour meeting without a break sounds pretty intense yeah especially a regular one maybe if you're doing some one-time exercise or something but yeah that's that's intense yeah i agree and breaking
Starting point is 00:25:06 that up could actually be beneficial as well but but really like genuinely i would actually go after this process because something is not quite right here. It should not take six hours. Maybe there's too many people coming to this meeting, so it's really slow and inefficient. Maybe there's some individual work that could be done beforehand so that when you show up, it's more of an approval thing and less of a designed by committee, endless discussion kind of thing. Yeah. Yeah. I think you're right on there. And don't get me wrong. I actually don't have a problem with three-hour meetings. In fact, I currently have a weekly four-hour meeting that's my favorite meeting of the week. It's great. Everyone else hates it. Just kidding.
Starting point is 00:25:47 But what can they do about it? Because I'm their boss. Nothing. No, actually, it's actually a meeting where I'm not the one in charge. And it's still one of my favorite meetings. And so they can be effective. But I'm reading into the question here where it says sprint review and grooming. You should not need six hours of meeting time per week to do that. And so just a couple of ideas are, well, maybe you're on a one-week sprint And maybe you should be doing a two-week sprint so that you can have 50% less planning time. Because it turns out it kind of takes about as much time to plan a one-week sprint as it does to plan a two-week sprint, I think. It's not 2x longer to plan a two-week sprint. I think it's
Starting point is 00:26:29 more like 20% longer or something. There's something about economies of scale and something about overhead, that constant overhead of just getting a meeting going. And so maybe you need to work for a longer sprint, and then you only have to do these two three-hour meetings every two weeks instead of every week. That might help. But then really, really, it should not take this long. Having said that, I have a manager on my team right now who spends at least this amount of time privately preparing his sprints every two weeks. And it's really good work that he does. When he shows up at these sprint planning meetings, all the ducks are in a row, every I is dotted, T is crossed. And the actual meeting part of the sprint planning is short. It's great. It's
Starting point is 00:27:13 like the most poignant discussion. It's like, hey, what's the priority of these things? What order should we do these things in? It's not like, oh, what is that ticket again? Like, what is that for? Why are we doing this? You know, like all those questions have been pre-answered. And so maybe you need to, as the engineering lead, maybe you need to volunteer to do some of this pre-work so that these meetings can take less time yeah that's a good point sometimes meetings get used as a tool to carve out a block of time to do the work especially if there are a ton of meetings on everyone's calendar then you you just might not feel like you have the time to sit down and work through this stuff to prep for it but it can be more efficient if you can do the prep time and
Starting point is 00:27:53 the meeting is focused on summarizing and sharing context instead of like walking everyone through for the first time. Yeah. Like you could have read this beforehand or what? I mean, it's like, I don't know. There's nothing worse than just being in a meeting with 10 people where it's like, well, three people don't know the context on this. So we're going to take 20 minutes and walk you through how we got here. And it's like, well, you could have prepared ahead of time. And then this meeting could have been a decision-making session, which is really what sprint planning and grooming is all about is what order do we want to do our tasks in, you know, and are they well enough specified for engineering to pick them up or does our product team need to go back and do
Starting point is 00:28:36 some more detailed design? Yeah. Well, have we answered the question? I think so. Good luck. This is a, this, this should be straightforward, even though it seems daunting. And I don't think you need to necessarily couple these two ideas of one rejecting the culture and two rejecting the meeting schedule you you really should be able to navigate this without causing a bunch of waves yeah can you preserve the outcome that they're getting from the three-hour meeting that's then you can you can say that explicitly yeah i'm not trying to make us not plan we can still do it we'll do it in this other way all right and be sure to tell people like i respect the process and i uh i want to participate and i want to be supportive and a good a good team player you know
Starting point is 00:29:18 Just say that stuff out loud so people know you're not trying to be underhanded about this. Okay. Sorry. I had to bolt on that last thing. I'll allow it. Okay. What can people do if they want their own questions answered?
Starting point is 00:29:29 Go to softskills.audio and click the ask a question button. Thank you so much to everyone who does that each week. We love reading your questions. We love you because we know that behind every question, there is a person with a heart that beats just like yours and mine. Yep. Or an LLM. All right.
Starting point is 00:29:47 Thank you for listening. 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.