Soft Skills Engineering - Episode 298: Thanks, and goodbye and fessing up

Episode Date: April 4, 2022

In this episode, Dave and Jamison answer these questions: Earlier I decided I would quit my corporate engineering job in 2022. I’d stagnated, I wasn’t writing as much code as I wanted, an...d my company made me write our services in an internal domain specific language (DSL), which I don’t like. I’ve put off quitting due to anxiety reasons and not knowing exactly what I want to do next. I’ve even thought about taking a short gap to figure things out, but maybe that’s just me being a dramatic young person (I graduated university in May of 2020). However, now my company has done something terrible and promoted me to a second level engineer! And my manager has actually listened to my feedback! How could they? I still want to leave because the DSL ruins my coding skills and won’t transfer elsewhere. I work with great people. Also, I play an important role in the group because we’ve had so much turnover this past year. I don’t want to fall into the trap of thinking “the grass is always greener on the other side”, but I think leaving would be best for my career. How can I approach this without giving the impression that I’m flaky or ungrateful? And should I stop deliberating and quit my job sooner rather than later? I started a new position three months ago for a large pay increase, I am a fully remote software dev on a team of mostly local developers. My manager-to-be left the company a week before I started, and has not been replaced. The onboarding has been extremely lacking, I don’t have a mentor or buddy, I have very little l communication with my direct manager, and I have very little guidance on what to actually do, so I have been doing… nothing. Some days I do not even open my laptop. How do I start the conversation with my manager that I need something to do, without revealing openly that I have been doing nothing for the past three months?

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than thinking of an intro to be a great software engineer this is episode 298 of the soft skills engineering podcast i'm your host jameson dance i'm your host dave smith soft skills engineering is a weekly advice show where we talk about all the non-technical things that go into the fantastic and wonderful career of being a software engineer and at one point we used to say it takes more than something technical like it started with it takes more than code and has now just evolved into something it like went to madagascar and evolved into a really weird thing basically yeah in on an isolated island for yeah yeah not a lot of like evolutionary pressure so it's got large bills or i don't know we better stop talking about that
Starting point is 00:00:56 dave do you want to thank our patrons oh i do let's say a big shout out to the following people who contribute at the level that gets them shouted out every single week they are craig motlin rum and code i love mavis the stochastic parrot alice jost andrew pollock pollock the Yeet Your Job podcast, Ian Walter, Arun Duna, Cameron Hall, patreon.com.au. We're hiring Ira Chan, Monkey Face Emoji, Jonathan King, testingisdocumenting.org, Ola Dapo Fadiyi, William Angel, that's William Angel, Ragnar Hardison, Timmy Garabrant, Nick Hathaway, Travis Sanders, Brayden Keynes, Ibot Winrar, Nick Kantar, Philip Jambasil. Thank you so much for contributing. If you would like to contribute and have your name, emoji, or anything in any other
Starting point is 00:01:42 language that we will attempt to pronounce on the air, then you can go to softskills.audio and click the support us on Patreon button where you can put money into a box and databases will be updated. And there will be a number on our database that goes up that makes us happy. And then we'll save. It all starts with the digitization of the coins that you insert into the website. Yeah. Thank you so much. We appreciate it. And it really, it helps us keep going it pays for expenses but more importantly it uh do i want to say this i might want to edit that out i'm trying to figure out how to say this with like how to say that like it makes me feel good that you pay us money so i want to keep doing this
Starting point is 00:02:24 i don't know maybe we just leave it in jameson just loves money so much he's a money lover what can i say well what i really love is evil and so i love money as like a pathway to love evil or something like that great okay now i'm trying to remember basic grade school math do i love money squared love of money is the root of all evil or do i love like so if you love money and money is the square root of all evil then yes you love money squared but then i love evil squared uh well money is the root of all evil i gotta write this down hang on this is now an algebra podcast okay money equals square root evil if we square money squared equals evil i don't know what i just convinced myself of okay yeah okay i got it i i love evil yeah
Starting point is 00:03:27 so i love money squared that's right yeah yeah you got it yeah so so mathematically proven and and thus patreon contributions make me the square root amount of love happier yes so you really have to give a lot of money to make jameson happy it's worse than the logarithmic i mean it's an n squared you have to put in n squared money to make jameson incrementally happier yes so keep it coming and just know that every marginal dollar you put in makes jameson a little bit less happy than the previous dollar it's fantastic we have been astonished and surprised and overwhelmed by the amount of support that people give and it it's the support behind the money i think that makes the difference to me like someone cares enough about it and just
Starting point is 00:04:10 wait until you see jameson's yacht and then you'll realize yes that was all platitudes i have like a newspaper floating in a bathtub yacht i'm gonna read our first question go for it this is from an anonymous listener who asks earlier i decided i would quit my corporate engineering job in 2022 i'd stagnated i wasn't writing as much code as i wanted and my company made me write our services in an internal domain specific language dsl which i don't like i've put off quitting due to anxiety and not knowing exactly what I want to do next. I've even thought about taking a short gap to figure things out, but maybe that's just me being a dramatic young person. I graduated university in May of 2020.
Starting point is 00:04:57 Oh, I'm so old. However, now my company has done something terrible and promoted me to a second level engineer. My manager has actually listened to my feedback. How could they? I still want to leave because the DSL ruins my coding skills and won't transfer elsewhere. i work with great people also i play an important role in the group because we've had so much turnover this past year i don't want to fall into the trap of thinking the grass is always greener on the other side but i think leaving would be best for my career how can i approach this without giving the impression that i'm flaky or ungrateful and should i stop deliberating and quit my job sooner rather than later hmm the dsl ruins my coding skills it's probably true maybe they're
Starting point is 00:05:42 programming in ook how could they listen to my feedback what's that it says my manager has actually listened to my feedback how could they it's like how dare you how dare you listen to my feedback i love it yeah it's like when you when you get all ready to have a big argument and you storm in and the person's like oh yeah some very reasonable points totally agree yeah feels it feels like you're like swinging at a punching bag and totally whiff and then stumble forward and meet the resistance that you expect can i just say i like this question because instead of saying should i quit my job the question is how do i quit my job faster like you really understand who you're talking to in this question you know your audience yeah
Starting point is 00:06:28 how can i approach this without giving the impression that i'm flaky or ungrateful well you are probably anthropomorphizing the company too much maybe maybe your manager or a couple co-workers might think oh that's flaky or that's ungrateful but the company as a whole is much colder than that it's evaluating you on on dollars and cents and input and output and one way to think about it is the company has placed a bet on you by promoting you and increasing your pay and hoping that the long-term payoff of that bet in terms of retention and greater productivity will be positive. But it's a bet. It's not a transaction. They didn't buy something. They made it more likely for you to grant them future labor. So you don't have to
Starting point is 00:07:18 come up with a reason that makes the company feel like you did the right thing, I guess. And you have a very compelling reason for why you want to quit. And the fact that they listen to your feedback does not obligate you to stay now if i work with you all of that goes out the window yeah you have to justify why you're leaving yeah i will make you sign one of those i'll pass you a note in a meeting that says check here if i will never quit and then you check it and pass it back to me i don't know how else to say it besides it seems scarier than it is like the company has had people quit before. People will quit again. And all the people that you're worried about upsetting have also quit jobs, probably for crappier reasons than you are thinking about
Starting point is 00:08:07 quitting this one. Yeah. Some of them might quit any day now. Yeah. Maybe some of them are already in their two week notice period and you just don't know about it. Yeah. They'll just disappear one day. I feel like the best thing I can do right now to help you feel better about quitting faster is to tell the story of quitting my first job. Would you like to hear? Yes. Okay. The age, the day, let's see.
Starting point is 00:08:31 How can I make this sound really old-timey? I was wheeling the cart full of punch cards. Yes. I joined this company right out of college, and it was a group of engineers who had been together for literally 20 years. Some of them maybe 10 to 20 years. they were all very close they hired a group of new college kids myself and two or three others and after a year and a half it was it's just not working for me i was shipping shelfware i was
Starting point is 00:09:02 writing all this code and they were selling it to customers who were just putting it on the shelf and not using it i don't understand how this company stayed in business but they did and i just felt so bad about that i just wanted to put my software into the hands of people who are using it now that i'm 20 years into my career i actually would be very happy to go back to putting software into the hands of people who don't use it they don't complain about bugs very much but anyway they were all so close to each other so i but they were the pay was low the job was unsatisfying and i found what seemed like a better job better pay 20 raise and much cooler applications that were actually in use by real customers and so i quit and boy was i nervous though walking into
Starting point is 00:09:39 that conversation i'm like oh man they are gonna hate me they're gonna be so mad they've invested all this into me yeah and quite frankly some of them actually were a little upset because it was like we invited you into this club of members who have been together for 20 years and you had the audacity after a year and a half to exit that club the leader of this group like he didn't talk to me for the next two weeks until my last day i think i i passed his glass office window at one point and he kind of raised a hand to kind of like be like see ya but nothing didn't didn't speak to me so this was probably the worst case scenario i could imagine and even it was fine it was fine you know yeah about 24 hours later never looked back it hasn't mattered once and i think your
Starting point is 00:10:27 situation i think most exits are actually much much better than that another option is to fill yourself with existential dread at your like meaninglessness and it's it's a big deal if you think you're super important and and you'll be missed but if if you're just like a drop of nothingness in a sea of larger nothingness then that drop going away doesn't matter because nothing matters that's the other approach that i could recommend is is just get really sad and then quitting won't make you any sadder how can i yeah giving the impression that i'm flakier you can also say that you can just say i i'm very grateful for you listening to my feedback thank you for the promotion it still doesn't address these core underlying concerns i have about this
Starting point is 00:11:13 dsl yeah and do you even have to go that far i mean i've heard people leave just saying look it's not a great fit and it's like you'll wonder for the rest of your life what i mean by that but it's not a great fit the fit of the company uniforms that you make us wear every day is not great the fit these uniforms i mean look at me the giant mascot foam suit i have to wear it does not fit well it's not a good fit oh yeah i play an important role in the group because we've had so much turnover that is kind of a bummer and that that was the hardest part about quitting my last job for me was i felt like the company as a whole uh it's fine they'll survive but the people who would
Starting point is 00:12:02 have to do more work or whose life would potentially become worse because i wasn't there anymore or or would have some kind of morale hits or i don't know some negative effect on on my teammates was the hardest part it absolutely is but i kept in touch with a bunch of them and they're fine yeah that's the thing i think people overstate in their own mind the negative effect that their departure will have on their team you know like how could i leave my team in a lurch like you're not that important you know have you ever thought that yeah and i think that's a much brighter sunnier way of saying the weird thing i was saying about existential dread i feel like that perspective could be helpful to get without quitting sometime too if you're just crushed by
Starting point is 00:12:47 stress of some deadline or i don't know unsolvable untractable problem you can just quit your job in your head or or imagine what would the best thing to do be i'm trying to think of how to phrase this because quitting your job in your head wouldn't if you can get yourself that realization that in 10 years this really won't matter that much then that can help you get through some of the the junky stuff yeah so i have this crazy idea but i want to share it second i want to share a more tractable idea first okay which is that to me it's always easiest to quit your job if you have an excellent opportunity in your hands that you're like i just can't say no to this opportunity it's so great because that's the message you deliver to your co-workers and to your boss look this isn't
Starting point is 00:13:33 about you like you're doing great you've made a great company i love working here i love all the people i work with i love the dsl that you made i love this domain i love this domain specific language i mean it's incredible but this opportunity came to me and i don't think i'm going to have another chance like this to go do something this cool ever again it's i just can't say no and then they feel good and you feel good that to me that's the best pattern yeah yeah i had something like that i had someone quit or tell me they were quitting with something like that they they had a really great opportunity and and we played the salary game and i was like yep you should quit your job you should you should this is great sounds sounds good but you but
Starting point is 00:14:15 also you don't have to like you don't have to convince them in order to successfully transition give yourself permission that i'm hang on i'm sorry i gotta go i'll deal with kids pounding at my door my daughter uh she's six wrote me a note slid it under the door along with the ipad and the note said please can you unlock the ipad i love it i love it i walked over the door already to be like what do you want and then i read this like cute little note she wrote a little tear formed in the side you're right it did it did so i think we can rewind a little bit the thing i think people have to get over is you don't have to get people's permission to leave you give yourself permission to leave without convincing everyone around you that it's the right thing to
Starting point is 00:15:04 do you don't know it to them that's fine and they frankly they don't expect you to they don't expect to convince them that it's a good thing to leave so this doesn't always happen but i've seen this happen in in a few cases where folks leave and the the people that are still there kind of like convince themselves it was the right thing for that person to do or really it's better off this way for some reason and maybe that reason is true maybe it isn't but but but they feel better yeah they feel okay about it usually that's the important thing well i guess the point you're trying to make is that doesn't matter at all. It doesn't matter if they feel okay about you quitting. It doesn't, but it doesn't hurt if people feel okay about it. Like I think it takes
Starting point is 00:15:43 a little bit of the edge off. Yeah. And I mean, you're, you're trying to leave them not in a lurch, right? You're not trying to, you know, you're not trying to convey, Hey, you're all on a sinking ship and I'm the last rat off before it goes underwater. You know, that's not what you're trying to convey. And then, and I think in the interest of keeping professional bridges intact and not burned, you can do that. It's, it's just a technique, but you still don't owe it to them you still don't owe it to them and can i say my weird comment now yeah please i was just thinking that all the advice we give on this show is about it's like it's all about thoughts it's like okay you need to think this way or you need to tell someone this so that they will think this
Starting point is 00:16:21 way and i thought to myself isn't that weird that so much of what we talk about is just things that you can't touch they're just these like nebulous concepts that float around inside the human psyche and i'm thinking like okay if this was like a home repair podcast you know someone would be like hey should i use this kind of lumber or that kind of lumber and then we could like say well this one has the right properties you need and this one's been treated and whatnot use that but like everything we talk about is just like oh you just need to think about it differently and then it will be solved yeah it's weird right the dream is to go work for the forestry service true touch grass as the kids say if you just think about it differently that forest fire will put
Starting point is 00:17:03 itself out yeah if you you know what i know that pack weighs like 80 pounds have you thought about talking to your manager though if you're like i know you lack the physical strength to swing this axe for 10 hours a day but what if you just called a meeting together and expressed your concerns to your co-workers it's pretty messed up life we work in a weird industry oh i just hope no one outside of software engineering ever listens to this show because they'll just be like i hate those guys okay hey jameson did you hear about that new job market report from hired the town hall was a buzz with it yeah so one of our sponsors hired uh just put out a new report called the 2022 state of
Starting point is 00:17:54 software engineers and they're actually in a pretty good i would say they're in a pretty good position to analyze the market the job market especially as it relates to salaries in 2021 because they facilitate so many engineering hires and we want to tell you about it we do they gave us money to tell you about it they are also giving money to town criers and we're like in a competition to see who converts better for them. Yeah, I noticed a few interesting things. I think one of the biggest trends I noticed was variance in salaries is going down.
Starting point is 00:18:25 This was true for geography. So salaries rose faster in smaller markets than in larger tech hubs. Outside of the US, salaries rose faster than inside the US where they are already lower. And differences between business sizes, the cash salaries seem to get closer together. this this has to be a remote thing right like a pandemic fallout thing yeah that that's a theme
Starting point is 00:18:49 that i saw consistently throughout the report is that and i kind of expected this salaries in small cities have come up they they came up more for remote jobs than they did for local jobs in those small cities yeah so you know long story short you don't have to relocate to san francisco anymore to start commanding a salary that's closer to san francisco salaries yeah that was very interesting to me. They did focus a lot on remote skills as well. And a couple of relevant things that confirm all my biases are that strong communication skills and soft skills were rated as very important to work remotely. I mean, they didn't come right out and say it, but you should listen to the Soft Skills Engineering podcast if you're a remote
Starting point is 00:19:27 software developer, obviously. Next year, we will sponsor them. That's right. It's a plug our podcast in their report. There were a couple of interesting findings on specific geographies. In the United States, Austin had the biggest year-over-year salary increase at 9%, which doesn't sound like a lot. But remember, it's an entire city full of software engineers all moving up at 9%, which means some people went way higher than 9%. Some didn't move at all. So that was big. And then outside the US, Toronto had the biggest move at 14%, which is, I think, that's absolutely huge for a year-over-year average salary increase for a single city.
Starting point is 00:20:04 Yeah, I wonder if the days of US tech salaries being dramatically higher are closing, coming to an end. I think so. I mean, I think a lot of companies in the US are reaching out over the national border to hire folks. I know I did this last year. And I think a lot of other people are doing it too. So I recommend you go download the report at hired.com slash soft skills report. You can get your own copy, your very own PDF to store on your hard drive. You can read the report. There's a lot of interesting data in there, especially around the job market that I found the most interesting was the data that they have on all the different jobs that
Starting point is 00:20:40 have been offered on Hired, which again, is a lot. We also want to tell you about a webinar where the Hired company will be presenting job market trends to help you stay on top of salary and benefit trends, keep track of skills that are in demand, how to stay relevant in job searches, and so on. There's a lot of, there should be a lot of interesting content there. It's a one-hour webinar on May 5th at 1 p.m. Eastern Daylight Time. There will be a Q&A session at the end. You can find access to that or information about that at the same link. That's hired.com slash softskillsreport. Let's put our cards on the table here. They're going to try and convince you to make them money by quitting your job and then getting a job through Hired. That's right. But
Starting point is 00:21:19 good news, your interests might align here. That's right. You might be able to make money while you make them money so yeah it could be useful yeah so go check it out hired.com soft skills report can i read our next question please do okay i started a new position three months ago for a large pay increase i am a fully remote software dev on a team of mostly local developers my manager to be left the company a week before i started and has not been replaced this is not going well so far the onboarding has been extremely lagging i don't have a mentor or buddy i have very little communication with my direct manager and i have very little guidance on what to actually do so i have been doing dot dot dot nothing some day some days i do not even
Starting point is 00:22:07 open my laptop how do i start the conversation with my manager that i need something to do without revealing openly that i have been doing nothing for three months oh ouch oh man well you could look at this as as you delivering some really good news to them which is that you're about to get infinitely more productive oh man wait this is more math okay so any amount of productivity divided by zero productivity equals infinity yeah you're gonna do not a number amount more work than you were doing before oh my gosh oh this is so hard yeah look you just need to think about this differently like what's going on this is so strange that that this situation happened yes i mean i it's like you found the perfect loophole to get paid to do nothing you
Starting point is 00:23:14 found it you're the only remote developer your manager left who was probably the one that was responsible for seeing that you got work given to you just in time and now you're getting paid to do nothing you found it are you saying rest invest i would feel terrible in this situation just for the record me too just terrible oh my goodness i mean not like there's a ton of security anyways in in doing a great job but i would feel i would feel the risk of of someone discovering me very deeply and and i think that would eat away at me maybe this is what has happened to the question asker it's just like this sense of paranoia right like what if someone notices yeah yeah what if they uncover the truth how could they have not already uncovered the truth like
Starting point is 00:24:02 someone knows someone knows what you're doing maybe your manager maybe this this i don't know You said manager in the question, but maybe it's your manager's old manager. Maybe they know and they're just like, I wonder how long they'll let this go. This is going to be fun. Why don't we spend a little of our payroll budget on this experiment? Yeah. For my entertainment. I mean, I can just imagine the right manager being in that situation at your next one-on-one.
Starting point is 00:24:28 So, what you been working on? Yeah. How do you kick this off? you could tell them, hey, I finished my last work, looking for something new to do, which is maybe the last work you finished was at your previous job, but you just don't say that part. I finished my task from before I worked here. So you're maybe fully joking, but I think it's only half a joke because what I have found is that there is another loophole that often developers well not often but it is an effective way to do nothing which is you actually go to work
Starting point is 00:25:07 part-time for multiple teams and while you're working with those multiple teams you don't do anything for any of them but they all think you must be working full-time on the other teams and so oh you mean internally not like the scammy way of you have multiple jobs at once the slightly less scammy way of you have multiple internal jobs at once yeah exactly okay got it like you like your manager arranges for you to go work on multiple teams like oh can you give part of your time to this team part of your time to that team part of you know i've been in this situation and i don't i've never done the scammy thing of not working intentionally but what i have found is that they will automatically assume that the other teams must be dominating your time if they sense
Starting point is 00:25:47 that you're not outputting as much as they would expect i i saw it happen several times like oh you must be really busy on those other teams and i'm like oh does that mean you're not satisfied with my output no i'm just i'm just bad yeah no i'm just slow and bad but what i'm saying is you could kind of you could use that angle like if you really want to get back on track here you could use that angle and say to your team members like hey i've been wrapping up a bunch of other stuff i'm ready to go full-time now with this team can you guys plug me into your system and you know start feeding me work like all the other team members i mean is the risk that in having this conversation you will reveal that you've been doing nothing and then be fired do
Starting point is 00:26:26 you think that's kind of the ultimate that feels like the ultimate yeah like the the root of the concern here is is if i just say thanks for the three months of money yeah suckers now i'm ready to earn it yeah i think i think that's probably you know that you'll be fired as one aspect of it but i think just being found out would be so awkward and embarrassing that that's probably a risk in and of itself yeah yeah that's a good point good news you are already at risk of being found out yeah now the question i think is are you going to be found out on your timeline or on a timeline that surprises you those are your only two options here or you could just quit i guess three options so the fact that it's mostly local developers makes it hard because it i assume that
Starting point is 00:27:08 it is one way to do this would be to just kind of pair up with somebody else and and kind of start helping them on stuff and ease your way in if they're all very if they're all co-located in your remote that's very hard yes especially if you have not been engaged yes it is a good idea though i like the idea of pairing you could also frame it as a you mentioned i don't have a mentor or buddy you certainly have a lot of autonomy over what you do in this situation but you you could you could bring it up to your manager as like concern that the systems the company has are not supporting me well and how do i get more support how do i get someone to pair up with me to help me on board and be more effective how do i get more time with my manager something like that
Starting point is 00:27:54 because i need it and three months feels like it's it's still certainly within the onboarding time period of of like you're expected to do something but but something certainly not expected in some places to be fully self-sufficient and and totally productive and stuff so i feel like just asking for help and emphasizing the kind of the distance between you and the rest of the team, the lack of connection is tough. Very tough. You can kind of get them on your side to solve the problem instead of ask for forgiveness and ask if you can buy an indulgence. Being remote on a remote team is challenging. Being remote on a local team is next level challenging. Being remote on a local team who doesn't know you're there and hasn't been feeding
Starting point is 00:28:41 you work for three months that's the worst of all yeah i'm i would be horrible at being remote on a local team it is hard large pay increase i mean i assume that's part of the motivation of why they're doing this is is working for a company that can offer them much better compensation that sounds good yeah i think you should i think you should ask for more help in in connecting with your co-workers and pairing with them to learn the systems and getting some defined like onboarding tasks yeah phrase it as a plea for help not a confession i think that's my advice i like that i like that a lot if you just think about it as a plea for help you've solved your problem already yeah the electricity is moving differently in your brain now so so solved our
Starting point is 00:29:35 work here is done that's the output perfect what should people do if they want their own questions answered go to soft skills.audio and click the ask a question button and as usual we want to say a heartfelt thank you we want to rearrange the neurons in your minds to feel our gratitude that's in our minds to say thank you for submitting all the questions in in a pleasing shape yes a warm fuzzy hexagon yeah thank you thank you to those people who are submitting questions thank you to folks for listening thank you for uh helping keep this going 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.