Soft Skills Engineering - Episode 289: Sharing wisdom nicely and too many raises?

Episode Date: January 31, 2022

In this episode, Dave and Jamison answer these questions: Hey guys, a long time listener here, I love the show. I’ve recently joined an early-stage startup with a tiny engineering team.... It’s like most startups at this stage, there’s some chaos and a lot to figure out. It’s exactly what I like about startups. In the past years, I’ve been working on the very same kind of software we’re building now. I have a ready answer for many questions we might have, I’ve seen some things go badly and others work great. I’m eager to help the team deliver. But I also don’t want to be seen as the know-it-all jerk that tells everyone how to do their job. I have respect for my team and want to contribute. How do I use my experience without annoying my colleagues? Thanks for sharing your wisdom (I hope for 101% of it). Listener Andy asks, I moved to company A and it’s been 6 months I am constantly getting interview requests, Gave an interview and got a 30% rise moved to Company B, Now within 6 months the same thing happened, Gave an interview at Company C and got the job with 30% raise. what should I do? will it affect my long term career growth

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than giving lgtm with a thumbs up emoji as 360 feedback to your peers to be a great engineer this this is soft skills engineering episode 289 i'm your host dave smith i'm your host jamison dance soft skills engineering is a weekly advice podcast for software developers about how to give feedback to your peers with a combination of code review comments and emojis Do you just have a single ship it squirrel emoji in your review from your manager? Ship it. Or sometimes if you want to be witty, you can split that out into ship and then the Italian flag. Oh.
Starting point is 00:00:46 Ship IT. A boat with the Italian flag? Yes, exactly. Ship it. That's pretty good. It is the season, right, for reviews and feedback. I don't know. is it is january a common time for that that's not i think it is yeah okay fine
Starting point is 00:01:03 should i thank our wonderful patrons please do thank you to these people or entities that are contributing to the show such that we shout them out every single week thank you to andrew pollock the yeet your job podcast avery sturtzel ian walter aaron duna kashokton ohio Cameron Hall, Ira Chan, Monkey Face Emoji, Jonathan King, TestingIsDocumenting.org, Fizbuzz Influencer, Oladapo Fadje, Karen Sveinsen, Will Angel, Ragnar Harrison, Nick Hathaway, Travis Sanders, Dennis Bogdanoff, Brayden Keynes, John Grant, Ibot Winrar, Nick Kantar, and Philip John Basile. Thank you so much to all of you, and thank you for contributing with the currency of your attention, which is worth $5 to $20 a year if you are a giant social
Starting point is 00:01:51 network selling it for hats but it's priceless to us that's right we would never put a dollar amount on it actually we would if you want to contribute to the show you can go to softskills.audio click support us on patreon and then earn the fabulous prize of us saying words that you get to pick sometime words or symbols yeah we can try and figure out how to pronounce the unicode live on the air oh yeah yeah if you do that you get an invite to our slack team which is great any contribution level you get that invite and and we want to see you there we do you want to read our first question dave sure thing this comes from an anonymous listener who says hey guys long-time listener here i love the show i've recently joined an early stage startup with a tiny engineering
Starting point is 00:02:34 team it's like most startups at this stage there's some chaos and a lot to figure out it's exactly what i like about startups in the past years i've been working on the very same kind of software we're building now i have a ready answer for many questions we might have I've seen some things go badly and others work great, and I'm eager to help the team deliver. But I also don't want to be seen as the know-it-all jerk that tells everyone how to do their job. I have respect for my team and want to contribute. How do I use my experience without annoying my colleagues? Thanks for sharing your wisdom. I hope for 101% of it. We'll deliver. Okay, I've got it. If you just give this advice, it's you giving the advice, right? You're valuable.
Starting point is 00:03:12 you're a known quantity people have seen your code they know the truth behind your ideas sometimes they're good sometimes they're bad but if you seed stack overflow with your advice as answers to questions then you just tell your team to google it they google it your answer pops up on stack overflow and then there's a pathway from stack overflow to production code that's well worn in every engineer's right it's the command c command v buttons yeah exactly yeah i mean you'll need some sock puppet accounts and upvote rings and stuff but i'm sure that's doable like wow i can't believe we're the only company working on this kind of a medical device in the world and yet stack overflow still has the answers how did this happen wisdom of crowds
Starting point is 00:03:56 one thing that the listener did not state is kind of how senior they are if they're in any kind of leadership role i mean i assume it's pretty flat if it's a tiny engineering team on a very early stage startup but is there like a founding i don't know technical co-founder or someone or or is the authority about technical decisions very evenly distributed because if you have the authority then it's pretty easy to just tell people what to do and be the know-it-all jerk but be expected to be the know-it-all jerk right yeah if they expect it although don't you think jameson that even if you do have the authority you still have to influence politely yes i mean i think it goes without saying you're not going to be the jerk and i didn't mean to suggest that
Starting point is 00:04:44 you were saying but but even still it's hard even when you're in a position of authority it's hard to just tell people what to do yeah you that currency runs out pretty quick if if that's your default way of making technical decisions with a group is telling them i've decided good news here's what we're doing i don't want to seem as know-it-all jerk tells everyone how to do their job so there's also another i'm gonna dance around the question again by not answering it but perfect it's possible that you have a lot of experience and not all of your experience has taught you the exact right thing to do right maybe maybe you messed something up and and so missed out on why a solution would work in this context where it didn't when you were building that software in
Starting point is 00:05:29 another context or something in other words it might not be 100 transferable yeah yeah like your your experience is definitely useful and informative but you might not be able to just copy and paste the things you did or didn't do into this new company and if you frame it that might be a useful way to influence too if you frame it as here's some things i saw in my experience here's why i think they apply here then that you can have a discussion about instead of saying oh I've seen this problem before. It's easy. We just do X, Y, Z. Yeah. Now get back to your desk and type it. In fact, I can type it faster than you can.
Starting point is 00:06:04 Move over. I agree with that. And I also think that coming at it from a place of humility can help. And one way to make it really explicit how humble you are is I'm reading into this one sentence in the question that says, I've seen some things go badly and others work great. I would say lead with the bad stuff talk about the mistakes you've made talk about the stories that of the problems that were caused by decisions you made in the past because i think that will disarm people so that they don't feel defensive because they let they know like you are your biggest critic you know so it's really easy for them to go oh wow this person knows when they're wrong and so that
Starting point is 00:06:47 means that when they tell me something that they think is right i am more likely to believe them and want to go along with it. Yeah. I seem like the note alter tells everyone how to do their job. I mean, just don't do that. Don't tell everyone how to do their job, right? If you have design sessions
Starting point is 00:07:04 or if you have venues for feedback or if you're working on something, then that's a really good opportunity to use your experience. If someone is just like happily cranking away on something and you feel like it's not, your experience has taught you
Starting point is 00:07:17 that tabs are better than spaces in this kind of field, then it's it's probably fine to just ignore look i i get it that you guys want to use spaces and and that works fine in crappy you know maybe crappy low-grade software but look this is a chat application and chat applications only work with tabs so keep that in mind i mean in my experience yeah well i just tried to build one with spaces and i failed really badly so So I don't want us to repeat my same mistake. There's another opportunity here, I think, since you're new to the team, to sit down and have an expectations management conversation.
Starting point is 00:07:56 Sometimes people call this level setting, where you sit down with a team and say, hey, team, look, I am so excited to be here, and I want to help as much as I can. But I don't want to come across as a know-it-all jerk. And it turns out my experience in this domain is super relevant. I did a lot of the same stuff at a previous company, and I would love to share as much of my learning with you all as I can, but can you help me know what would be the best way to do that with you? And then let them voice how they want to be engaged so that they might say something like, yeah, look, while we have these design sessions, that's the best time to do it. Or, hey, when we're pair programming, that's not the time. We need to focus on just getting the code done. We don't want to devolve into philosophical discussions about the right way to do this.
Starting point is 00:08:41 You know, and maybe they'll say that, but whatever it is, pay close attention to it and they'll give you the clues. They'll tell you how they want to work with you. And then when you do follow what you all established as ground rules, it will feel less awkward, I think. Yeah, I like that. Assuming they're honest, I mean, or they even know what would be annoying or not annoying to them and can articulate it. That's what I was thinking is like, I don't know what's going to be annoying to me, but I know it when I see it and I'll tell you. Yeah, exactly. give them a code word they can say when you're being a know-it-all jerk
Starting point is 00:09:14 ah yeah okay sarsaparilla yeah it's going to be really hard to figure out when sarsaparilla on soda pop becomes like the new framework du jour that's all the rage yes you'll have a hard time telling what context that word is being used in exactly okay do we answer the question i think so yeah all righty good luck shall i read our next question you shall this is from a listener named andy who asks i have moved to company a and it's been six months i am constantly getting interview requests i gave an interview and i got a 30 raise by moving to company b now within six months the same thing happened i gave an interview at company c and got the job with a 30 percent raise what should i do
Starting point is 00:10:04 will it affect my long-term career growth so started at a company wasn't there that long interviewed got a 30 percent raise left and has been there six months at the new company and also interviewed and got an offer for 30 percent raise has not left yet that's my interpretation yeah this would be like a 70 raise because of compounding effects actually i did the math at 68 don't don't hate me that's a lot of money 70 raise but you have to have a six two six month stints on your resume is it worth it oh that's a good way to think about it you're you're like selling chunks of your resume for that much money you're selling real estate on your linkedin profile yeah but it's like slumlord real estate you know it's like i mean that's the worry here
Starting point is 00:10:58 is that it will be perceived as bad and then at some point in the future that money will be reclaimed by the linkedin real estate moguls those high interest loans that sounded so good when the due date was long in the future balloon payment time to pay the piper sucker yeah so i think if you just have two stints and especially if it's now during these unprecedented times of covid and the job market and everything i think you get a little bit more leeway there's also i feel like if if you see a resume with a bunch of short hops at places there's some subset of companies that will think oh they just haven't found the right place and we are the right place like we can fix them so i don't think it will ruin your career growth uh i think you definitely
Starting point is 00:11:52 need to at some point stick around for a while both for resume building and for seeing your own mistakes develop instead of fleeing them but i mean that's that's a lot of money assuming that all the other stuff about the job is relatively similar is it i don't know as interesting-ish as good-ish of people technology is not horrible to you i don't know man i have a hard time telling someone not to do that not to take that money i mean that this is like like let's just say you were at, I don't know, let's pick a number. You were at 80,000. You got a 30% raise to 104 and another 30% raise would be 135. So you're going from 80 to $135,000 a year in what, 12 months. That's pretty good. That's pretty good. That's pretty good. It's going to be tough
Starting point is 00:12:42 to pull off within a single company. Oh yeah. In that timeframe, this would be like seven years of growth in one company yeah that's tough i would say that jameson your analysis is spot on i think when when all the dust settles on the great resignation and the pandemic and all the economic shifts that have happened over the last two years when we look back three four or five years from now and we're gonna see everybody had some stints on their resumes some short stints at companies on their resumes so i think it'll be easy to explain yeah i yeah hmm i think it might depend on the position a little bit as well probably the the more of a leadership role you're coming into the more reluctant companies would be to hire someone i mean if you're coming
Starting point is 00:13:34 in as a manager or director or some kind of highfalutin principal grand vizier senior your ultimate ic role then i think people generally expect those folks to stick around longer as part of the the deal like yeah you you have a lot of influence kind of takes a long time to exert the timelines are longer so so you just you need to stick around longer but i agree and then you do have to be prepared for the interview question that's inevitably going to come because you're now on your third six months well your third job in the last 12 months they're gonna say oh i see you changed jobs twice in the last six months uh what what is your plan for the next six months you know see if someone will offer me a 30 percent raise
Starting point is 00:14:18 yeah exactly oh man yeah well if that's your answer they might still hire you in this crazy industry anyway yeah i don't know i'd rather have you for six months than zero months so let's do it sign here please or it kind of depends on how they feel like they are positioned in the in the salary distribution yeah exactly there's some companies that that think they pay really well some that think they just pay okay some that know that they're just ripping people off and they're often the first company in this story that is their company a a previous a dot prev yeah in the linked list of your resume that's right and and i think it all every company you switch to has a higher and higher chance of being the one that gets longevity out of you
Starting point is 00:15:06 because eventually you're going to hit the ceiling on what companies can pay. So you could tell them that. You could say, look, I ran a Monte Carlo simulation on my career and I conclude that you have a 50% higher chance than the previous company to hold me for more than six months. We're sold. There's your answer. We'll take it.
Starting point is 00:15:26 Have we answered the question as well as the fake interview question? There's a 50%. I did not run a Monte Carlo simulation on this question, though, on our answers, that is. Through the magic of editing, we can just leave. We can go off and do that and then slice it in. Hey, editors, editors, will you please run the Monte Carlo simulation? That's right in the wheelhouse for audio editing is Monte Carlo simulations.
Starting point is 00:15:53 So I think to summarize, we're saying the more junior you are, the more this is okay. In other words, the less impact it will have on your career at all, if at anything. Like if these are your first three jobs in the industry, this will have, I think, no bearing whatsoever on your long-term prospects. I don't know if you agree with that, James. I do agree with it. And we say this periodically, but because the career and salary trajectory is so steep at the beginning of the career, it's really easy for employers to just anchor based on the experience and pay that junior folks have when they come into the company. And that's why it's so easy for junior people to get a giant raise by leaving their job. So if you are an employer, it's useful to make sure that you are kind of periodically, realistically evaluating folks who came on very junior as like, what could I give this person if I were trying to hire them today? That kind of thought.
Starting point is 00:16:45 That's right. As an employer, what you need to be doing is re-evaluating the risk levels that you took on when you hired a junior person. Now that you've got time under your belt, six months, 12 months, 24 months, you know a lot more about the risk of this hire and that should be reflected in their pay or else some other company will be happy to reflect that in their pay. Yeah. Yeah. Oh, thanks company A for taking on all that risk for us. Yeah. Yoink. Yep. Exactly. So anyway, I think, where's the cutoff though? I mean, probably our advice extends into the five-year mark. If you've been in the industry for five years, you're probably still okay to
Starting point is 00:17:25 make a jump like this three times. Ten-year mark, maybe? That's where I think it starts to be fuzzy depending on the role you're coming into. If you're in formal management, this starts to hurt, I think, because if you were a manager and you jumped three companies six months each, that can leave a bunch of teams and broader organizations in a lurch. You could be leaving a lot of pain behind. And so I think companies will laser focus on that and say, ooh, this is a leader that I'm signing up for pain if I hire. So that's definitely true. But even as an IC, like Jameson, you were saying, probably around the 10-year mark is where you want to stop this and start getting a little more longevity under your belt or else it's going to be perceived badly.
Starting point is 00:18:04 Yeah. Very experienced engineer careers are a mystery to me and a lot of folks because the industry is so young especially very experienced i see careers i feel like this is maybe a case where listeners might have more info too is is do you still job hop if you've been an engineer for like 25 years right yeah or do you kind of settle down by then i think my stereotype is is you get more comfortable in in one place and maybe a little more risk averse so you kind of settle down but maybe that's not true i don't know i think that's generally true people's personal lives tend to be less risk tolerant at that seniority yeah it's tough to go back to ramen right when you have you have like college funds to pay for exactly it's like i i loved eating
Starting point is 00:18:48 ramen when i was a college kid but now that i'm paying the tuition for my own college kid it's not great so it's their turn to eat ramen right not my turn i already ate the ramen so yeah i think that's my that's what my gut says and and i've you know i've known a fair number of ics with 20 plus years of experience i think it's very rare for them to hop after six months at a company i've seen it i have seen it even in management but it's probably like the 10 case not the 90 case interesting okay now we've answered the question right i think so let's call it answered it's answered what should people do if they want their own questions answered go over to softskills.audio and click our ask a question button. Thank you so much to everybody who has
Starting point is 00:19:32 submitted questions. They are fantastic. If this podcast didn't exist, but the questions still kept flowing in, I would be happy. That's all. Just reading these questions is so great. Just to read them. Yeah, that's true. All right. 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.