Soft Skills Engineering - Episode 230: Not seeking promotion and taking code

Episode Date: October 5, 2020

In this episode, Dave and Jamison answer these questions: Questions Taylor asks, Is it frowned upon to not want to be promoted and get more responsibility? I want to keep a good work-li...fe balance but feel that saying so will have my manager think less of me. Hi Dave and Jamison, love your show! The time has come to quit my job and I am wondering if I should keep a copy of the scripts I wrote for the project?

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than cursing your flaky vpn from your makeshift home office to be a great oh crap it went out again oh it's back to be a great engineer this is soft skills engineering episode 230 i'm your host dave smith i'm your host jameson dance soft skills engineering is a weekly advice podcast about the softer side of software development all the non-tech stuff that was a pretty speedy vpn blip if it didn't drop any audio no distortion at all i had a backup recording oh okay with your backup vpn yeah right so i've worked from home since before the bad times right and it's nice one silver lining is that the vpn is now suddenly the cto's problem too when it goes right it's not just suddenly got
Starting point is 00:00:53 way better amazing weird yeah i'm sure that was a coincidence yeah surely we hadn't been complaining about it for years i would like to thank our patrons thank you so much to the folks who are contributing at the level where we shout them out every single week thank you to oladapo faday karen sveinsen ragnar hardison alexander microconfig.io nick travis sanders evgeny Sladkowski, Dennis Bogdanov, Brayden Cain, Stephen Armand-Lee, John Grant, Luke Bayless, Philip John Basile, the Agile Ventures Charity, Sean, and Vinlok.
Starting point is 00:01:29 Thank you so much to those folks. You help make the show possible. You help pay for bandwidth costs, hosting costs, food costs to keep us alive. The podcast snacks. Podcast snacks, yeah. Our startup water
Starting point is 00:01:45 extensively stocked. No, yeah, thank you so much. We really appreciate the support everybody who has donated or contributed it's not a donation because we're not a 50 whatever non-profit whatever that is obviously we're not one because we don't even know what that's called i swear we're legit we're one of those non-profit thingies we're a non-profit cult yeah our paperwork is the bright cheery smiles that we wear every day how can you mistrust that. Your donations are tax deducible. If you support the show by going to softskills.audio and clicking support us on Patreon, then you'll get an invite to our Slack team,
Starting point is 00:02:30 which is great and friendly. And they all smell nice. I haven't smelled any of them, but I just know that they do. Like you've never smelled bad. Like you've never smelled anything bad when you're on slack yeah i just i think it it's one of the unspoken reward tiers in patreon it's like you just smell good yeah i would like to thank a special listener named hector who sent us a gift in the mail from sweden a wonderful little pair of butter knives that are apparently every house in sweden has these little butter knives it's so good they are so cool i just wanted to say thank you hector for sending those and if you'd like to send us a weird little item or not weird i mean i'm not saying the butter knives are weird they're awesome but i mean in the strict
Starting point is 00:03:16 definition they are very unusual i've never seen a butter knife like this it's very interesting yeah i'm gonna buck the trend and try and use it to cut steak yeah that would be against the culture so do so at your own risk yeah just want to say thank you for sending those and if you'd like to send us some weird little item and have us talk about it on the show we will happily accept that just send us a dm on twitter or join our slack community and you can send us a message there and we'll give you a mailing address yeah thank you these are rad all right i will read our first question this is from a listener named taylor who asks is it frowned upon to not want to be promoted and get more responsibility i want to keep a good work-life balance but feel that
Starting point is 00:03:56 saying so will have my manager think less of me hmm have you ever had someone say we don't have a good work-life balance i'm just thinking about that phrase and everybody says their work-life balance is good but then they slip in little hints to tell you it's bad instead of saying it is not good like yeah work-life balance is fantastic we're really intense about shipping like yeah yeah that means no right bad yeah we work hard but we play hard yeah okay that means that you work long hours and then have a second unpaid job where you have to hang out at the bar with your co-workers yeah even later i you know i've had the opposite where i've asked someone if they have a good work-life balance and they've just said no actually okay no here's what i said
Starting point is 00:04:44 i said what is what are some of your favorite things about working here in a job interview and the person interviewing me says that they really like how little pressure there is to deliver okay that was like the truest of true work-life balance question answers we don't really have to do any work ever it's great and i'm like check the work-life balance checkbox like i'll just fill that bubble all the way in yeah but i think there is something here where generally as you get promoted the expectation is you are doing more and often that looks like or is correlated with putting in more hours there's often higher demands and it's not necessarily that someone says you have to work more hours it's just like you have this important thing that
Starting point is 00:05:31 more people depend on that has to get done and right turns out that takes more time right i think that i think time is actually a derivative effect uh generally i think companies don't care how much time you spend yeah as you move up this promotion ladder it's just hard to spend less time Right. Yeah. So my answer to this question is, you know, in other words, can you tell your manager, I don't want to be promoted because I value having more free time without it having some negative effect on you or make your manager think less of you? I think in some cases your manager will envy you for taking a stand. Wish I had done that before I became a manager. Yeah, you are brave in a way that they could not be. Yes, exactly.
Starting point is 00:06:20 I actually heard, okay, this might be a rumor, but I knew someone who, according to legend in my company, had actually turned down a raise. And he said, I make enough money and I don't want the attached increase in responsibility that comes with raises implicitly. So no, thank you. Huh.
Starting point is 00:06:40 i can't tell if that person is very smart or very dumb well i can tell you i worked with this person and even though it's a legend that what they said i never heard it from their own mouth but i can tell you they were very smart yeah it seems like the kind of thing you would do if you really had life priorities figured out yeah and strongly defined and you also didn't care at all what other people thought about you yeah and that that perfectly defines this person huh interesting he's doing fine by the way is it frowned upon not want to be promoted and get i i feel like this might depend on the context and the culture like there might be some very competitive kind of ladder climbing cutthroat places where
Starting point is 00:07:20 that's just the way it is and you're supposed to want to grow your empire and if you're not doing that you're you're staying still you're falling behind and there might be some places where the work life balance is really great and and yeah more responsibility isn't really a thing that people are pumped about that famous netflix culture deck that who knows if it's real but it like created an idea of what culture at netflix is like in a lot of people's heads and that has a slide i think it has a slide about up or out where people you're trying to like advance them and if they stop advancing then they you just say here's your generous severance package i should confirm well the generous severance is definitely a quote from that alleged deck in fact i've heard that
Starting point is 00:08:11 from a netflix employee they've said average performance yeah generous severance a general severance yep we're just gonna generally just they're they'll sever something you've been generally severed so up or out is in there it is in some like clickbaity articles that are quoting Netflix culture. Sounds great. I did not find it in the slides, but I feel like it's there. You know, like really in this day and age, can you get a better source than that? I submit that you cannot. Filtered through like 15 underpaid part-time writers who are just trying to get up there in the SEO rankings. And on the right-hand side of the page, it's just like absolutely littered in advertisements. Or it would be if I did not have copious amounts of ad blockers.
Starting point is 00:08:59 Right, like three layers of ad blocking. Yeah. Yeah, so- So probably not there. Not Netflix. Yeah. Okay. But good news, you probably don't work there, because most people don't.
Starting point is 00:09:10 Right. I built a classifier that identifies whether or not you work at Netflix. You can go to a website and just click on it, and it just always says you don't work at Netflix, and it's right 99.9% of the time. It's very high precision. Whoa, there must be some intense machine learning behind that. Oh yeah, big time. Level of-
Starting point is 00:09:28 You should see my F1 scores. They're off the charts. I know exactly what that means, and I get it, and it's funny. Ha, ha, ha. F1. I don't know what that means. That's fine. I've seen this concept called like a terminal level or a, well, no, that's the only thing
Starting point is 00:09:44 I've heard it called, where below a certain promotion level, there's this idea that a competent person who has worked here long enough should get to this level, and if they don't then they probably need to be let go but once they get there then it's sort of like opt-in to go above that okay so it might be like i don't know senior engineer or or regular software engineer or something but like if you're if you're below that level and you can't get promoted to that level then they might say well you'll never make it and then give you the the firm handshake in the generous seven severance package but i would expect there to be less pressure to get promoted at places with that idea so i i lost you just a little bit there but i i understand the
Starting point is 00:10:30 idea of the top end where they you are no longer expected to grow beyond a certain level but are you suggesting that at some places there's also like a minimum achievement level yeah i think it's like the it's sort of like a it's like up or out with a cutoff like get above this level or you're out got it and then and then once you get above this level it is no longer up or out so that the top level or sorry that level is called terminal level yes and that is it's not like there's a spectrum there you're saying that like that terminal level is the bar you have to clear before you can stop growing yeah it's like a it's like a career ladder level it'll it'll have like a title like you should get to this title in this amount of time if you kind of are are going to be
Starting point is 00:11:13 successful here i do not understand why i mean i understand technically why they call it a terminal level it's because that's the last level that you have to get to but boy i really hate that name it's like achieve this level or you will be terminated yeah i mean that's kind of what it is though so yeah i guess it it needs some corporate double speak wrapped around it yeah exactly it's an achievement motivator right yeah it's the incentivization level that is what they call the person who stands behind you and cracks the whip the achievement motivator yes so i guess there might be some very explicit signals but what if there aren't what if you don't work at netflix like you don't right 99.9 percent precision and there's no idea of a terminal level or an
Starting point is 00:11:59 expectation of a career ladder that you have to climb what if i think the hard case here is where you have a boss or someone higher up in the org who is uh believes you are capable and wants you to do more yes and you refuse it's one thing to say like i just won't go for that thing that i have to explicitly chase after but it's another thing when someone is saying well you take on this extra stuff because i think you can do it and we need help you're like nope good luck i kind of like not having any pressure to deliver yeah i like my work-life balance just the way it is yeah in fact i'd like to go the other direction i'd like to have more life and less work in my balance yeah i mean that is definitely frowned
Starting point is 00:12:43 upon so i mean i think in theory even at companies that claim to have a terminal level i think in theory you can go to that point and stop growing but in practice when you have someone who sees potential in you and you like a leader who sees potential in you and you refuse to engage with that i do think that you're that leader will think less of you if not like even at a very semantic level very pedantically they will think that you're going to achieve less in terms of the promotion ladder at your company so i mean that's there's that so you kind of have to be willing to live with that but but also i mean i think that i don't have any evidence of this but i think that unconsciously people will start trusting you less and giving you less interesting stuff to work on
Starting point is 00:13:23 and really i maybe not i don't know maybe maybe this is just my i'm just speculating here um but i mean imagine if you have two people that are both available to do a project and one of them is like i just really want to grow i want to i want all the challenges uh i want to be you know i want to climb that ladder whatever and the other one's like no no just hold me steady here and your manager has to decide between the two of them who do you think they're going to give the interesting project to yeah so i've said no to promotions before because i didn't want to manage the team that had someone on it that i didn't want to manage oh wow and then i said yes later so it didn't ruin me forever but uh i do feel like i was a little clueless going
Starting point is 00:14:15 into that i didn't really consider the ramifications or the potential opportunities or anything i was just like uh shying away from pain i guess yeah i know a few people who have been gently guided towards a management path and resisted enough to say like no i want to be technical i don't want to do this kind of work that's not the direction i want to grow in they didn't say that i don't want more responsibility though they just said like i don't want to do this kind of thing i want to grow in other ways i think and i think that's a very different scenario it's fine yeah yeah i think that reflected well on them and and worked out well for them like that's like saying i want you to do a different job at the same level yeah exactly and they're like no i like this i want to
Starting point is 00:14:58 do this job yeah i don't think i've seen someone just like say no flat out to yeah a promotion or or like two important tasks that would be kind of moving you closer towards promotion right Yeah, I've only seen it the one time. And it was awesome, I thought. But also, I think the risk here is overstated. I think a lot of times people are like, well, if I take that promotion and get more responsibility, suddenly I'm never going to see my personal life ever again. And I think that's actually usually more fear than reality.
Starting point is 00:15:35 Yeah. I found in my experience, the thing that controls my work-life balance the most is me and my willingness to say no to things or yes to things and i can often have more life and less work than i choose to have yeah but i mean yeah that depends on situations and maybe so okay maybe you need to show that you're very high achieving in life so that you're still trusted and respected you just get really good at hacky sack just a hacky sack wizard to show that like you're really driven in general it's just that uh you work to hacky you work to hack okay you work to sack okay not sack to work you know got it i know exactly the person you're talking about
Starting point is 00:16:24 by the way i think they live in portland but go on they wear birkenstocks a machine learning algorithm that can detect with 99.9 precision that they live in portland i mean it's more like 70 percent but yeah yeah yeah and then that way you'll still show that you're high achieving trustworthy just like you know their heart belongs to the hack no not the not the other way around yeah i mean wait doesn't belong yeah there's just not enough room in this heart for your work yeah i'd love to stay late but i got a competition a a session right i mean well it's a competition they talk about it like like skateboarders or something right i gotta go sack i don't know i mean it is a competition it's just
Starting point is 00:17:15 me hacky sacking against my job yeah i don't really know the question no i don't really know where you're going with the hacky sec thing sorry oh well i'm there already so if it didn't if you didn't there's there's nothing else left there's no other reveal okay it didn't make sense there's no more sense to make i was on the edge of my seat just waiting for it well is this some kind of new performance episode i'll finish it okay it's like i'll i'll i'll just leave the chord unresolved forever and then it drives you nuts i like that that's going to be good listener retention metrics yeah yep we need more long-term story arcs in our show yeah 45 episodes ago yeah i'm not smart enough to do that yeah
Starting point is 00:18:05 do you want to read our next question sure okay this one comes from an anonymous listener who says hi david jameson love your show the time has come to quit my job and i am wondering if i should keep a copy of the scripts i wrote for the project huh gonna have to put on our space lawyer hats for this one yeah well uh i dabbled in earth law by googling can you take code to your next job okay and finding one page that says no oh so on earth i it i'm pretty sure that your company owns the code you write that's in a thing that i probably signed when i took my job yeah without reading closely enough uh some companies employment agreements go further than that and they own any code that you write while you're employed there whether it's during work hours on
Starting point is 00:18:53 work right uh hardware or not and and like the thing that you produce for them one of the artifacts that you produce is is code like they own it so i think if you take it you're basically taking stuff from them that belongs to them not you and by stuff you mean earthly intellectual property yeah there was a case wasn't there that guy who worked at goldman sachs and took some code to another job and got the pants suit off of him i haven't heard about that one let's see if i can do some quick investigative reporting by typing goldman sachs programmer took code into google sergey alanikov oh he was found guilty yeah so he stole some software from goldman sachs uh-huh or that's what the court ruled even though he wrote it okay so i think that means no
Starting point is 00:19:47 you can't right yeah i think so but on the other hand i did work with the guy who brought his own like fully formed deploy system composed of a series of inscrutable bash scripts okay job to job okay and i wish that he had been sued by his previous job so that he could not have brought it oh man you should go like you should go interview at his previous company get a job and then launch a lawsuit against him rat him out and then move back to your current company yeah well okay so what about so you're saying scripts uh in this i'm assuming scripts means like code i'm assuming they're writing well yeah and i think that's i think it's worth answering that question which is okay can i take a bunch of code we've seen
Starting point is 00:20:38 the example the goldman sachs example also a former google waymo employee went to uber and brought a bunch of code and got the pantsuit off of him as well uh that was um that was just last year actually i think in both these cases though like they explicitly took the code to build stuff out of it and use it in other contexts for a competitor i'm yeah yeah so like the reality on the ground is that these people are going to get caught and sued and if you take a few scripts from one company to the next you're probably not going to get caught but as space lawyers who have jurisdiction in this entire solar system we would suggest against that yeah now could you take a photograph of your code on a polaroid for example and take that with you you probably have to ask
Starting point is 00:21:26 regular earth lawyer i feel like no i mean i don't know i don't i'm not gonna speculate but it sounds like no it does feel like the legal no is maybe different from the in practice no like if if you are harming their intellectual property or they believe you are then they will come after you and if you're not and if you're taking it to like see how you wrote that one for loop that one time yeah uh you might get caught and then they can probably get you in big trouble but if you don't get caught it seems unlikely that some drone will fly into your house and like scan your laptop five years from now for code yeah but if you don't get caught you're it's fine feels like a bad stance to take oh yeah for sure i feel weird about that i agree i i i would not do
Starting point is 00:22:19 this but you know this is this is why employees always push for allowing their stuff to be open sourced yeah and i think if you brought code that you owned already to a job you could take that with you i've seen provisions for that in employment contracts where you list like these are my inventions already that i will use for this company these are inventions that i have already stolen from another company and brought to a new company which approved of them and now you can have them without stealing yeah and then just write like double jeopardy in big red letters at the bottom nice try and convince them that that somehow applies right yeah sometimes like contractors will do something like that too where sometimes contractors do work for hire where you
Starting point is 00:23:10 pay them money and the thing that they produce is code for you but sometimes you're paying them to like solve problems and they can use their own suite of tools to do that yeah i'll tell you ways in which i have taken code as long as everybody listening promises not to sue me here okay put me in jail okay like i'll take notes about i don't know here's this random like oxed sort pipe monstrosity i pieced together to get like the middle 14 lines of this one log file okay i'll like keep stuff like that around in in notes okay so that i can remember it i don't take like whole systems but just like little snippets of things i use to manipulate computer stuff i write that down somewhere usually so i'm gonna go with the same approach i proposed earlier the
Starting point is 00:23:58 open source approach and say this is why you should blog about these things ah put it in a blog and suddenly it's you know i mean that's probably also a problem but i mean if you're If you get your company to approve the blog... No, no, officer. It's right here on WordPress. Yeah. Oh, my mistake. Carry on.
Starting point is 00:24:19 The medium immunity clause for anything written on medium.com is... Public domain. Protected, yeah. Yeah, exactly. So, I mean, however, having said that, if all you're interested in is little snippets and collections of tools and one-liners
Starting point is 00:24:35 and stuff like that, then I actually think it might make sense to blog those with the permission of your company if you want to be completely above board. your company might have like a blog approval process and you can put them in there and if they approve it then there you go yeah there might be something to like if you i believe that you should be learning durable skills at your job as in addition to kind of job specific things and there might be some kind of patterns that you can learn or write down that aren't the individual
Starting point is 00:25:04 lines of code but like here's how i generally solve this kind of problem or something that feels pretty useful and pretty unobjectionable to me. Yeah. Also, I got to tell you, I've, Jameson, you and I have both been through quite a few jobs in our day. I think I'm up to five or six, which I think some people would be like, oh, five or six, child's play. But still, five or six jobs. I mean, I've invested significant time into many of these companies. And I've often thought, oh, I'm so scared of leaving all this code behind without being able to at least reference it. But the reality is, once you start the new job, I've never really, once I'm on the new job, I've never thought back or thought, oh, I really want to get my hands on that code.
Starting point is 00:25:40 It just never comes up for me. And I take that as a sign that software engineering tends to be more about conceptual learning so that you can produce new code. And if you forgot the exact syntax, you know, you've learned how to learn that or how to find it. Yeah. And that's been true to my experience. I just have never gone back and been like, oh man, if only I had that one liner that
Starting point is 00:26:02 I, that would save this whole project. No, you learn how to reconstruct that stuff. Yeah. Yeah. If only that Python list comprehension was at the tip of my fingers. Yeah. I guess one exception I could see to that, if it's like really performance sensitive, like weird, fancy data structures tuned for some specific architecture. But then if that's the case, you're probably getting into like Goldman Sachs, Google, Waymo territory of like taking
Starting point is 00:26:30 valuable intellectual property that is the secret sauce. yep i wouldn't mess with that wouldn't touch that with a 10-foot pole yeah if you can just make it again at the next place though yeah exactly i mean you're you can take all your memories everything you've learned all your skills you've developed to your next company and i just would not recommend taking copied and pasted versions of anything i want to take like jameson's greatest hits of comments that he wrote that made him laugh okay that's what i would want not for using later but just so i could look back on them and say wasn't i clever when i made this giant like four page long ascii art thing to tell people don't touch this line or something that's all fun
Starting point is 00:27:17 and games until your company comes after you and says that was our competitive advantage yeah at least i'll have done this episode with you to have fond memories to look back on before you go to jail yep hopefully they'll let you listen to this episode in jail mr warden can i please just have an ipod or something so should i keep a copy uh no you should remember stuff you learned and how to solve problems but you shouldn't copy all the code over that's right and for anything you don't want to remember you can blog it or open source it
Starting point is 00:27:54 both with your company's permission that's your back door yeah all right have we answered the question i think so good luck and uh if you take our advice and end up in jail it was jameson's fault there was like a subliminal disclaimer at the beginning of the show that everything that bad that happens because of listening to it is my fault that's right and now i've just made it explicit because i don't want to mess around with any ambiguity here all right jamis and where can people go if they want to take our advice and stay out of jail they can go to softskills.audio click ask us a question to ask a question find places to subscribe there or click support us on patreon to support the show 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.