PLAY PODCASTS
Soft Skills Engineering

Soft Skills Engineering

533 episodes — Page 4 of 11

Episode 382: Mentors for managers and mob programming

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>There aren’t a lot of engineering management growth resources in my company. It’s a relatively small company with about 50 engineers. My manager doesn’t have time to properly mentor me. And I’m not sure I would want him to because I feel like his advice isn’t always the best. Where can I go for management mentorship or other learning resources? Is it worth exploring non-engineering managers on other teams? Or leaning more on my peers? Or should I be looking for outside advice?</p> </li> <li> <p>A recent episode mentioned awkward Zoom silences. My experience is the exact opposite.</p> <p>I recently switched teams at the same company. This new team has a Zoom room open for the entire work day. The first person to start their day begins the Zoom and the last to leave ends the meeting. They do “mob programming” using a command line tool that switches users every few minutes along with all the strict rules of Extreme Programming - a driver, navigator, etc. But they also do everything in groups: story refinement, diagrams, documentation, everything. Live collab, all day, every day.</p> <p>I’m one month into this transfer but worried that this isn’t a good fit and that I made a horrible mistake. ALL the other engineers here rave about how this is the greatest thing ever. Am I the weirdo for not liking it? I feel like I am of split-mind to only either speak or type (but not both) and have not yet rediscovered my coding flow.</p> <p>Mostly I just wanted to roll a perception check with you: Am I the weirdo for not liking all this collaboration and 100% Zooming, or would this workflow drive most other engineers mad as well? Any pep talk about sticking it out would be appreciated.</p> </li> </ol>

Nov 13, 202331 min

Episode 381: Doing less and bad reference

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>My company is doing performance reviews. While writing my self-review, I was shocked by how much I had accomplished in the last 6 months. I’d led our org to adopt multiple new technologies and supported other teams in adopting them, to great effect. But looking back, I wish I could trade half the accomplishments on my self-review for time spent taking better care of myself and my partner and kids. I’m not working crazy hours; I work a pretty regular 40hrs per week on a flexible schedule (with 3 young kids, this is, in fact, a crazy schedule). I’m on track for the promotion from senior to staff, maybe in this cycle, and I’m wondering: would it be crazy for me to propose that I stay in the senior pay band, and start working 4 days a week?</p> <p>I’ve also considered scheduling personal time during the day. But I know I’ll be fighting an internal work-time-clock forged by years of cortisol flow. What’s your advice for lightening up a lead foot?</p> </li> <li> <p>A listener named Aisha says,</p> <p>6 months ago I quit my first job out of college. It was a very toxic and hostile workplace. I sucked it up for almost 3 years, but it got so bad that I had to quit my job without another lined up (yikes, I know).</p> <p>I was a great employee, and was always given excellent performance reviews. After giving my boss plenty of notice, I asked if I could use him as a reference and he said yes.</p> <p>It’s been a struggle finding another job. I’ve submitted hundreds of applications, reviewed my resume with mentors, and attended workshops for interviewing skills, but nothing helped.</p> <p>Out of sheer desperation, I had a friend pretend to be a future employer and call my boss asking for a reference. As I suspected, he was providing a bad reference that included outright lies about my work ethic and me as a person. I have no idea why he would do this.</p> <p>I am at a loss of what to do. The obvious thing to do it not include that job on my resume, but without it I basically have zero experience and a large gap between graduating and now. :(</p> <p>I have contacted some of my old team members if they could be a reference instead of my boss, but none have gotten back to me as of yet weeks later. Please help! What do I do?</p> </li> </ol>

Nov 6, 202332 min

Episode 380: Overruled by non-technical manager and describing technical stuff to non-technical people

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Listener Ashleigh asks,</p> <p>I’m a mid-level developer at a small company with a non-technical manager. After several months working on migrating our users from a legacy system to our new system, our non-technical business analyst discovered our current system re-uses lots of code from the legacy system. The BA immediately escalated their “concerns” about this to our manager. This quickly resulted in a group message from our manager to the BA, our senior engineer, me, and another developer. Without asking for more than a cursory explanation of how two sets of users who need the same functionality can use the same code base without breaking things for each other, our manager made the decision to fork the project and maintain two separate code bases.</p> <p>The developers tried to explain why this was a bad idea, but we were immediately shot down. This has already resulted in issues in pre-production environments. They were afraid that having changes in one unified code base would break things for both groups of users. We were given no opportunity to make further arguments. Two months later I find that my motivation at work has tanked. Despite being below market rate, I’ve stayed because it’s allowed me to advance my skills as a developer.</p> <p>But my trust in our BA and management is completely shattered. Is it worth staying in my current role? Is salvaging my current situation a hopeless cause that will likely just collapse again in the future? Or would I be wise to get out ASAP before things blow up and the blame is pushed on our development team? I feel like I already know the answer in my gut, but I’d like to hear your perspectives on this.</p> </li> <li> <p>Listener Damison Jance asks,</p> <p>I sometimes find myself struggling to describe how software issues will affect product designs to non-software engineers. It is hard for me to explain “this seemly tiny change in user experience you’ve asked for is actually driven by this backend functionality that is totally transparent to users and really no one besides backend engineers has any reason to know about it, but yeah anyway that small change is going to require six months of work and changes to multiple services.” I have found this approach quite ineffective, and I think it comes off as me sounding like “my way or the highway”. I’m wondering if you guys have any tips for explaining how systems work to people who aren’t software engineers and don’t necessarily have all the context you do.</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <p>Microservices video (keyword: Omegastar): <a href="https://www.youtube.com/watch?v=y8OnoxKotPQ" title="‌">https://www.youtube.com/watch?v=y8OnoxKotPQ</a></p>

Oct 30, 202338 min

Episode 379: Someone fixed my ticket and is tech debt bad for my career

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>“Hi! Love the show, long time listener.</p> <p>So an architect noticed an issue with credentials embedded into request body being logged. I had planned to resolve that, and someone already had done so for another instance.</p> <p>I took a day or two to figure out how to fix it globally, and even tied it into another filtering we did. That would mean one list of sensitive data patterns to maintain – that we already had, and don’t need to worry about which context keys to scan in. Scan them all, CPU time is free after all /s</p> <p>I opened this PR, and received no feedback for a day. Another engineer did mention an alternate approach that would resolve this particular case, but I was trying to fix it globally so we didn’t have to maintain a list of keys to scan on.</p> <p>Next day he mentioned he made some click ops change that resolved THIS PARTICULAR INSTANCE, meanwhile still not providing any feedback on the PR. This approach is IMO a maintenance burden: keep two different filtering in sync, proactively add keys to strip. High chance of mistakes slipping in over time.</p> <p>So I said OK works with some caveats, and rejected my PR. I can not explain why but this incident tilted me hard. For one thing he essentially grabbed my ticket with no communication and resolved it himself. Then he provided no feedback and went with a different approach without consulting anyone else. Worst of all, he ended up with an (IMO) markedly worse fix that I had already dismissed as being too brittle and likely to miss things in the future.</p> <p>What do? Am I unreasonable to feel undermined and disrespected?”</p> </li> <li> <p>Hi Dave and Jamison, long time listener love the show. I work on a team that is relatively small in size but we own a huge scope including multiple flavors of client-side app and a bunch of backend integrations. We recently launched our product and since then there have been constant fire due to various tech debt that we never fix. Our manager has attempted to ask the team to share the burden of solving these tech debts, but there are only very few that are actually doing it. I can think of many reason why they are not able/willing to take on the task, likely due to other priorities or unfamiliarity with the part of the codebase. Due to my familiarity with various component, I’m usually the one proposing the fix and actually fixing it. I have started to feel this is taking a toll on my own career development because I ended up not having bandwidth to work on those bigger projects/features that have high visibility and good for promotion. I do think solving the tech debt is important work and don’t mind doing them. How would you navigate this situation? Thanks for the awesome podcast!</p> </li> </ol>

Oct 23, 202336 min

Episode 378: Too much leadership and awkward zoom silence

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I’ve managed an ML team in a small company for ~2 years now. I created an 8 person team from scratch and I’m super proud of the team I’ve built. However, I miss being an engineer and wish I could spend more time coding. I was considering asking for a role change to IC, but out of nowhere my manager offered to me a promotion to head of platform engineering. I would have 3 engineering teams reporting to me - about 30 people altogether.</p> <p>I have trouble saying no to new opportunities but can I put the genie back in the bottle? If I get “Peter principled”, I feel like it would be challenging or embarrassing to return to IC work. How can I stay close to the ML side while managing other teams? Would other teams feel dejected if they know I had a “favorite” team?</p> </li> <li> <p>Is it just me or do people also find silences over Zoom unbearable? I work in a team that is mostly remote, and I find myself deliberately logging into meetings late to avoid the silence or the stilted, awkward smalltalk. If i’m running the meeting, I kickoff at 1 minute past to avoid having to deal with that dead air. I also find myself too quick to fill pauses during meetings. I never have this problem in person meetings. I’ve been in the same team now for nearly a year and I still dread uncomfortable silences over Zoom. How do I get over this?</p> </li> </ol>

Oct 16, 202329 min

Episode 377: Short Tenure Promotion and too much free time at work

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi, I’m a senior software engineer at a big tech company, where I’ve been employed for precisely one year. So far, the feedback I’ve received has been overwhelmingly positive. My manager has even mentioned that her superiors are impressed with my performance, and my colleagues have shared their positive feedback as well.</p> <p>While I’ve been told that I’m doing exceptionally well and may be on track for a promotion in my upcoming year-end review, there’s a slight concern. Given that I’ll have been with the company for just over a year at that point, my relatively short tenure might affect my chances. During my mid-year review, my manager advised me to tackle more complex problems and take on larger tasks that have an impact on multiple teams to bolster my promotion prospects.</p> <p>I don’t really know what to do with this advice since I don’t know what else to do besides passively wait and hope that these famous ‘complex problems’ come my way. I feel like whether or not I get to prove myself in a big way to secure the promotion will come down to luck, is there anything I can do to reduce this luck factor?</p> </li> <li> <p>I recently started a new remote job as a lead engineer at a startup. Previously, I was working for an agency and was almost constantly busy. Additionally, I was held extremely accountable for the time I spent working through submission of daily timesheets.</p> <p>Now that I’m at a startup, I’m struggling to not feel guilty when I feel like I have nothing to do. My area of the product moves much slower than everyone else’s, so while everyone else is constantly busy, I feel like I’m making much less impact. My manager, the CTO, is fully aware of my lighter workload and is fine with it.</p> <p>My question isn’t necessarily about how I can make more impact. It’s about how to make peace with the idea that I’m not being productive for 8 hours every day. When you’re in an office, you feel like you’re working even when you’re not, because you’re physically there. When working remotely, I tend to feel guilty when I’m not physically sitting at my desk writing code, even when there isn’t really any code to write. Do I need to just get over myself and feel more grateful for all my free time? Or is there another way of looking at this that I’m missing?</p> </li> </ol>

Oct 9, 202328 min

Episode 376: Return to office and quitting tech

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I applied and was hired for a 100% telecommute position. Recently, the company has mandated all employees near an office switch to a hybrid schedule. I’m looking at an hour or more round trip and the yearly cost of parking is several thousand dollars. The company also announced to their investors that massive layoffs will be coming due to the economy and redundancies due to a large merger.</p> <p>I’m relatively new to the company and left my previous company after only a couple of years. I like where I work and the company benefits. I do prefer working in office and don’t want to be seen as a perpetual job hopper. I’m just not thrilled about the commute time and commute paycut.</p> <p>We have been assured my product is invaluable but should I believe that? A friend referred me to a hybrid position biking distance from my house. Assuming I’m made an offer, should I take it? What if it’s slightly less than what I’m making now?</p> </li> <li> <p>Hi Jamison and Dave, another long time listener here. Thank you for all your advice and the good laughs you provide in the show!</p> <p>I’m in my early 40s and have been working since I was 19 with a few years spent in education at university. In all these years there have been ups and downs, financial crises, personal crises, layoffs, good laughs and friendships, great teams, projects and bosses, and not so great teams, projects and bosses. I have enjoyed some of the work I’ve been doing in my industry, and I’ve enjoyed making some good contributions to my field.</p> <p>I have been badly burned out two times in my career. Healing and recovering was hard but thankfully I was able to rejoin the workforce successfully (or that’s what I thought). Last year I identified I’m slowly burning out badly again. Since this will be my third time, I’m *very* seriously reconsidering a career change, to quit tech and software altogether. I’m passionate about the field I work in though it seems I can’t avoid getting sick badly from time to time in part because of the difficulties for finding a good team/project fit, having to deal with difficult people at work and a mental health condition I’ve been struggling with since my teens.</p> <p>I have friends in the industry that are very senior, and we all share common struggles and our complaints about the industry are getting worse and worse with time. Is that a symptom of becoming more experienced? Are we all becoming jaded?</p> <p>My current job pays well, but I’ve come to the realisation that it isn’t a good deal to trade great compensation for my health. I’m seriously considering downshifting and quitting tech to hopefully (and finally) bring sanity and peace to my life. This is something I’ve been also discussing with my therapist lately. So here’s my question: do you think it’s worth pursuing a long career in tech, or it’s just that the more experienced and senior you become the hardest the job becomes because your awareness raises? Do you have any other advice?</p> <p>Thanks for reading and congrats again on the podcast!</p> </li> </ol>

Oct 2, 202336 min

Episode 375: visa woes and Bob does everything wrong

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I work as a Software Engineering Manager at the European office of a US company. Recently, many of my colleagues successfully obtained US visas for an upcoming business trip. When it was my turn, everyone said it would be a piece of cake because our company is well-known. However, to my surprise, I was rejected during the visa interview. Now I won’t be able to join my colleagues (including my direct reports). I’m concerned they might perceive me as less capable because of this. What would you think if your manager couldn’t travel with you? To make matters worse, I might soon be managing a few US-based employees remotely.</p> </li> <li> <p>Hi guys, love the podcast. I never miss an episode!</p> <p>I have a co-worker, let’s call him “Bob”. Bob’s a lovely guy and very eager to learn.</p> <p>Here’s the thing. Bob never learns from his mistakes and needs to be continually asked to correct the same types of errors over and over again.</p> <p>The problem is that Bob doesn’t seem to have a developers mindset. I’d go so far as to say that if there’s a decision to be made then Bob is 95% guaranteed to do the opposite of what everybody else on the team would do.</p> <p>The end result of this is that whenever a pull request is opened up with Bobs name attached to it I can be sure that I will be spending more time reviewing it and inevitably the PR will need to go back and forth multiple times as Bob is asked to correct the same types of things that he was just asked to correct in the last review.</p> <p>The frustrating is that my manager is also nice and wants to encourage Bob to grow and improve and so regularly gives Bob some pretty complex tasks in order to encourage this growth. While I admire the managers attitude (and surely have benefitted from it on occasions :) ) my heart sinks just a bit more than normal when this happens as I know that the previously mentioned merry go round of reviews will inevitably be larger than usual. Sometimes it can get to the point where much (or all) of Bobs work ends up being discarded.</p> <p>I do precious little development work myself as my senior position in the team means that I’m the one ends up doing most of the peer reviewing. So each time I see Bob being given a piece of work that I would have enjoyed doing (and sometimes have even specced out) I get disheartened.</p> <p>Bob has been a developer in our field for about 6 years and still needs to be told on a regular basis about things that you would usually need to tell a fresh graduate.</p> <p>How do I broach the issue of Bob with the powers that be?</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <ul> <li><a href="https://www.rnz.co.nz/national/programmes/ninetonoon/audio/2018904948/from-space-junk-to-international-treaties-nz-s-only-specialised-space-lawyer" title="smartCard-inline">https://www.rnz.co.nz/national/programmes/ninetonoon/audio/2018904948/from-space-junk-to-international-treaties-nz-s-only-specialised-space-lawyer</a></li> </ul>

Sep 25, 202333 min

Episode 374: Secret burnout and no room for failure

<p><b>This episode is sposored by OneSchema, the best way to build CSV import into your product.</b></p> <p><b>Check OneSchema out at <a href="https://oneschema.co/softskills">https://oneschema.co/softskills</a></b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Morning! I will cut straight to the chase: I’m burned out and tired. At the same time, I’m aiming to get a promotion during the next cycle. My manager is aware of the latter, but not the former. Should I tell them? I suspect that I would get a lighter work load and less responsibilities, but it might also impact my chances at getting a promotion. The project I’m working is a “high stakes, tight deadlines” mess. I usually would just take a week or two of PTO, but the tight deadlines make it hard. Do I grin and bear it till promotion cycle (another 4-6 months) or just tell my manager and risk losing the rewards?</p> </li> <li> <p>I’m about to get promoted to L6, what my company calls Lead Engineer, but I have to move to another team for it to happen. The other team already has a few people who are applying for that same promotion, and they got skipped over for my promo. They’ve also been devs longer than me. (4 years for me) So, I’m worried about tension on that team when I join.</p> <p>On top of that, I’ll be learning this role too! How can I make room for myself to have failures and make poor decisions, while also not undermining my expertise? How can I step into this lead role while not stepping on the toes of the engineers already on the team?</p> <p>Any tips for someone leading a team for the first time, while also joining that team?</p> </li> </ol>

Sep 18, 202330 min

Episode 373: I have no vision and not-so-positive environment

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Love the show, you guys have saved my bacon more times than I can count!</p> <p>I interviewed at an organization for a Senior Engineering role, but the interview went so well, they actually offered me the option to accept a Staff role! I definitely didn’t feel ready for that, but I accepted as a way to stretch and challenge myself. The company has been through some internal churn and re-arranging for most of my time there, and I bounced between a lot of projects, which means I’ve now been at the company coming up on 2 years, but not really had the chance to grow into the role. Now, I’ve been here awhile, don’t have a lot of excuses, and am bad at being a Staff Engineer. My biggest failing, is that I lack a bigger vision for our project, beyond just meeting customer needs for today. I’m not even sure how to start building that bigger vision! In my current project, this is especially apparent, because we do need to meet internal customer needs, but the end goal is a larger platform. We need features that inspire new avenues of work as well as enable current ones. How the heck do I even begin to start imagining what this bigger vision could be? Moreover, once I have that vision, how do I get buy in for that vision? My inability to do this kind of forward thinking has been a boat anchor around my ankles my entire career, and I’m lost as to where to even start.</p> <p>Help me guys, I love my job, but I fear I’ve become the embodiment of the Peter Principle. Help me chew my ankles off to save my career</p> </li> <li> <p>Listener Trevor asks,</p> <p>‌</p> <p>I work as a data scientist at a small company. I joined the company specifically because of the positive work environment. I do mostly software development and until recently have only received positive reviews.</p> <p>Recently we had a heated meeting with the CTO and CFO where we demonstrated that a customer’s request wasn’t feasible. The CTO challenged and expressed disbelief in our numbers which we had thoroughly analyzed and confirmed as accurate. I felt like their reaction was due to our results conflicting with our business needs.</p> <p>After that, my manager began pushing me to prioritize data science tasks. He attributed the outcome of the meeting to my lack of attention to detail, even though the results were accurate. He also said this would affect my next performance review. We reached a resolution when I apologized and committed to improvement. I’ve only received positive feedback since, but I still feel the assessment was unfairly based on such a brief meeting.</p> <p>Now I view the company and my manager differently. Without the positive work relationships with management and colleagues, I’m not sure what is keeping me here. Our tech stack is outdated, and there’s reluctance to change practices. For example, we didn’t have a CICD pipeline until only a few months ago. Additionally, the performance review and promotion schedules are nebulous and irregular.</p> <p>I’m uncertain about my next steps. Should I address the perceived unfairness of the meeting feedback? Or would it be better to start exploring other job opportunities?</p> </li> </ol>

Sep 11, 202340 min

Episode 372: Equity and getting interrupted in Zoom meetings

<p><b>This episode is sposored by OneSchema, the best way to build CSV import into your product.</b></p> <p><b>Check OneSchema out at <a href="https://oneschema.co/softskills">https://oneschema.co/softskills</a></b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I joined a startup at the peak of the tech bubble which sadly means that my equity was based on the company’s valuation which was very over-valued. To corroborate this, the company has not grown much in terms of users or revenue. The company also had a layoff just like many startups.</p> <p>As even public or unicorn tech companies are often devalued by 50-75%, I think it is reasonable to say that my equity grant is worth a lot less and I’m being underpaid.</p> <p>Most likely, I will leave the company anyway for some other reasons, but I was curious whether it would be reasonable to ask for significantly more equity. From a pure financial point of view, if a company is valued 75% less then asking for 2x does not seem too unreasonable to me, but I can see that it can be seen as too calculative and the company may be unwilling to grant more equity to that extent. What do you think?</p> <p>Assuming that asking for more equity grants is not unreasonable, I’m also curious how you would bring it up to your manager without looking to be too greedy.</p> </li> <li> <p>I have been a software engineer at a large finance firm for around 2 years out of school. My team works in a hybrid model but most of my meetings are still remote.</p> <p>At least once every couple weeks when I try to ask a question or otherwise participate on a group call or more rarely when I’m responding to a question about my own topic I get interrupted and completely cut off by more senior people on the call, such as my manager, product owner or architect. The other developers and technical people rarely interrupt each other.</p> <p>Some other details: I try to wait for pauses before speaking, and have tried reiterating after the new topic changes again but often it’s just too late. I also tried ignoring the interruption and continuing to speak but I really don’t enjoy having to do this in order to be heard and it feels disrespectful.</p> <p>I’ve noticed this also happens to other more junior members of the team, most of whom are much more reserved in meetings than I am. Another thing to mention is its not really a problem for me during in-person meetings.</p> <p>Am I being a special snowflake to find this annoying and humiliating or is it just par for the course of being a more junior member of the team?</p> </li> </ol>

Sep 4, 202336 min

Episode 371: After Mary Poppins and credit denied

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Kate asks,</p> <p>Hi Dave and Jamison!</p> <p>I’m in a situation where my predecessor, Jane, was a super helpful “Mary Poppins” type. She did anything and everything beyond her role for the sake of being a team player. I was told she even went as far as providing homemade snacks for meetings.</p> <p>I, on the other hand, am a one trick pony; I only do the tasks I’m paid for. I’m often indirectly compared to her and worry I’ll be seen as an inadequate despite doing my duties well.</p> <p>Should I go with the “ol reliable”? Or wait to see if her legacy fades? Thank you so much!!</p> </li> <li> <p>I’ve been involved in a project (architecture, design, code review) that has been ongoing for several months now, and I’ve put many hours and days supporting the project success, but only on the engineering side and not the PM. The obligatory announcement email blast came not too long ago, and my name was dropped from the pretty long list of people who have been involved with the different aspects of this project. On one hand, I feel that I should have been acknowledged for my contribution to the project success, especially when exposure to LT is at play here, but on the other hand I don’t want to play politics at work, I want to make great products for our customers while learning a lot and working with smart people.</p> <p>My question is should I care? I hate the fact that it’s even bothering me.</p> </li> </ol>

Aug 28, 202334 min

Episode 370: Fake imposter syndrome and opposite ends

<p><b>This episode is sposored by OneSchema, the best way to build CSV import into your product.</b></p> <p><b>Check OneSchema out at <a href="https://oneschema.co/softskills">https://oneschema.co/softskills</a></b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hello Jave and Dames, Long time listener short time Dev. Big fan of the show, my confidence in my skills as a programmer has always been pretty low so having a podcast centered around the “soft skills” instead of more complex topics like “Covariance and Contravariance”, “Temporal Logic”, or “Basic Addition” gives me the strength to press further on.</p> <p>Onto the question, how do you gain more confidence in yourself as a developer and not feel like a burden to your team?</p> <p>I’m a recent graduate with a bachelors in CS. During my time in University I struggled and took more time to grasp many of the concepts than my peers. After somehow graduating I was too scared to even look for a programming job for a full year.</p> <p>After being encouraged by some amazing people I finally applied and started a job as a Junior Dev for a software company and I’m now in a constant state of screaming internally. Everyone there is so much smarter, the training routine consists mostly of being given a project then having to stop another developer for help. And we program in an IDE and language that is so underused and underdocumented that I won’t name either for fear of doxxing the company.</p> <p>I actually like the job, my coworkers are super nice. My project manager is the same and cares about the team. I’ve finished the projects given to me on schedule so far and of course it’s pretty nice making more than minimum wage + tips.</p> <p>Any advice on how to gain confidence? I’m programming and learning in my off time but I’m still worried one day they will see me for the weak chain in the linked list I am and will delete me from existence and linkedin as I’m assuming is standard for firings in the tech world.</p> <p>P.S. If you tell me to quit my job I will simply find a second job to quit, Checkmate.</p> </li> <li> <p>Listener SuperSonny asks,</p> <p>My boss and myself have a difference of what is a value added activity to the company. Even when we agree that our end goal is the same our approaches are night and day different. We have discussed this many times and understand we are different people but can this relationship work? This has created a lot of tension in our work relationship. Can two people at different ends of the “thought process” spectrum work together?</p> </li> </ol>

Aug 21, 202335 min

Episode 369: Staying at a sinking ship and behavioral interview questions

<p><b>This episode is sposored by OneSchema, the best way to build CSV import into your product.</b></p> <p><b>Check OneSchema out at <a href="https://oneschema.co/softskills">https://oneschema.co/softskills</a></b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>My employer offered a retention bonus after:</p> <ol> <li>The CTO left two weeks after I arrived</li> <li>Two weeks later 1/4 of the staff was laid off</li> <li>Two weeks after that the COO left</li> <li>Two weeks after that 2 board members resigned</li> <li>Three or Four weeks after that the Director of Engineering left</li> </ol> <p>What does that mean? What do I look out for?</p> </li> <li> <p>I discovered your podcast just about 2 weeks ago and I love it, and I listen to them daily when driving to office, this make forced RTO feels a little bit better.</p> <p>I am currently a mid to senior SWE at FAANG. For the past 1.5 years I have been trying to interview for other opportunities at Staff level. I have good result with coding and design interview but I felt like I’m always falling short at behavioral questions. Example is “Tell me a time when you have a conflict”. How do I go about showing seniority in these type of questions? I led a few projects and powered through a lot of conflicts to deliver results at my company, at the same time I can’t think of a particular methodology I used to get through them. There were times I compromised, pushed back hard, meet halfway depends on situation. I dont want to show i’m a pushover at the same I don’t want to show i’m not easy to work with. What are the signals they are looking for for a Staff level engineer in behavoral style questions</p> </li> </ol>

Aug 14, 202333 min

Episode 368: Manager in crisis and cutting costs

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I am a senior engineer working in a team of 7. My team lead went through a pretty rough divorce in December. Since then he’s been quite distracted and disengaged at work. I decided to help him out by temporarily taking on some of his responsibilities.</p> <p>Over the months things seemed to have gotten worse. He shows up late for the 10am standup meeting almost every day. He never contributes anything in stakeholder meetings. I am effectively leading the team at this stage.</p> <p>Last week we had a one-on-one meeting to conduct my annual performance review. I wanted to discuss my situation and a potential promotion/raise. Instead he spent the entire hour crying about his life situation. He also shared with me that he has been heavily drinking and doing drugs for the past few months. He is clearly in a very dark place. I have experience with depression so I was able to empathize and offer some advice. I genuinely feel bad for him and I’m a quite worried that he might not be OK.</p> <p>But now I’m in a difficult situation. I’m sleep deprived while trying to do the job of de-facto team lead/manager as well as my regular senior/IC role. I don’t think anyone in HR or management is aware of what is going on.</p> <p>I don’t know what to do about this. I feel that if I tell HR about the situation that I will be betraying his trust. (and I might even get him fired depending on how much I divulge)</p> <p>On the other hand if I do nothing then I’m the one who has to keep shouldering the burden without compensation. It’s also negativity impacting the team as I have no management experience while simultaneously my code quality is suffering.</p> <p>This is putting me under a lot of stress during a time when I’d love to spend more time with my newborn.</p> <p>Sorry for the long and difficult question. Even if you don’t answer it at least I feel better for sharing this with someone :)</p> </li> <li> <p>Hi there! Long time listener, first time caller. I’ve been working at a small, seed stage startup for a little over a year as a senior IC and team lead. There are developers on another team who have been working at the company longer than me who have… questionable practices. For example, in production they set their log level to debug because they claim it is critical for them to find and fix bugs. However I’ve never seen or heard of an example of them actually using these logs to fix a problem, and this results in log spam and higher cloud costs. Whenever I try to open a dialogue about this or another one of their practices, they’re quick to deflect and insist on not changing anything. They don’t get defensive but just don’t want to do anything differently. Usually I give them my opinion and let them handle their own services but we’re seeing real financial costs to their decisions. I know our greatest costs are on people but I think we should still be responsible with our cloud spending. How can I get these other developers to Quit Their Job™ or otherwise be more open to new ideas for their practices?</p> </li> </ol>

Aug 7, 202336 min

Episode 367: Hybrid denier and recovering from crying

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>We’ve recently switched to mandatory 2 days of in-person work a week but my employee keeps working from home! Whenever I ask him to come in person he says sure but continues to work from home. When I confront him about not showing up in person he just says “sorry I wasn’t able to make it that day”. He’s a good employee so I don’t want to fire him, but I’m concerned about what upper management will say if/when they find out about this. What should I do?</p> </li> <li> <p>Hi! I am a huge fan of the podcast and a longtime listener.</p> <p>I recently made a professional judgment call in a high-stress situation that, unfortunately, did not turn out well. It was an excellent learning opportunity for me. Both my team and mentors were very supportive and said they’ve all fumbled at one point in their career.</p> <p>I was understandably reprimanded in a private meeting with my manager. I embarrassingly started crying halfway through, which I’ve NEVER done before in a professional setting.</p> <p>I momentarily excused myself to regain my composure, but even after resuming I had to keep the the tissue box close by.</p> <p>It was awkward, and I could tell my manager was very uncomfortable despite being his kind demeanor. I am worried my reaction will call my reputation and professionalism into question. Please help! How do I recover from this?</p> </li> </ol>

Jul 31, 202328 min

Episode 366: No FE work and my co-worker is a parrot

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I’ve been working with this fintech company for the past year as the only FE developer in a team with other 6 BE developers, but recently, I’ve noticed that the product team has slowly stopped including frontend (FE) tasks in the sprints. Moreover, they seem to have deprioritized FE tasks in general, allocating me only one task that I can extend at most to three days within a two-week sprint.</p> <p>This scarcity of work has been bothering me and has left me feeling unwanted in the team, which is particularly pronounced given there’s a significant amount of FE work that needs to be done, yet these tasks still don’t seem to make it into the sprints.</p> <p>During our one-on-one sessions, my line manager has given me good feedback, which leaves me even more confused about the situation.</p> <p>I’ve raised my concerns about the lack of work with my manager, who simply suggested that I discuss the issue with the product team or feel free to tackle a backend (BE) task. When I’ve tried to engage with the product team, they usually dismiss me with non-committal responses such as “we have some work coming.” and sometimes “we’re at max capacity as of the allowed story points in a sprint, try helping where you can”. Additionally, when I’ve attempted to take on some BE tasks, my colleagues often seem too busy to guide me through this new approach, leaving me in absolute frustration.</p> <p>Other FE developers from different teams seem to be shipping loads of features. Given these circumstances, am I genuinely unwanted on my team? What further actions should I attempt before quitting my job ? any advice is appreciated.</p> </li> <li> <p>I suspect one of my colleagues is either not an actual dev or not as skilled a dev as they claim to be. During meetings, whenever they are asked a question, there is always a very long pause before they unmute, and sometimes when they do unmute, I hear the tail end of a different voice answering the question before they themselves answer the question. Should I bring this up to my manager?</p> </li> </ol>

Jul 24, 202331 min

Episode 365: Rerun of 307, side hustles and telling me when you are stuck

<p>This is a rerun of episode 307. Enjoy!</p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I work for a big bank. I recently found out I am severely underpaid. I have only received “exceeds expectations” ratings since joining over 5 years ago. I rage-interviewed at a bunch of FAANG companies, made it to the final rounds of all, but always came up short on the offer.</p> <p>Expectations at my current job are low. I’ve been putting all my extra energy and time into my own startup idea with a group of small people, that shows a lot of promise.</p> <p>I so desperately want to leave my current job, but I can’t prep for interviews and work on my startup at the same time. I never interviewed since joining the bank over 5 years ago.</p> <p>I truly believe my startup can ultimately be my escape, but I’m just grappling with the fact that it may take years before I can quit vs. if I got a new job I’d have much better pay and not be depressed at my 9-5.</p> <p>P.S. are you hiring?</p> </li> <li> <p>I’ve recently been placed as tech lead for a small group of 3 people, myself included. One of my teammates seems to be having a hard time communicating in a timely manner when they are stuck on something or when their task will be late. I’ve spoken to that person a few times individually on the importance of communicating early and often, but it seems like that person is happy to just muddle on until the time runs out.</p> <p>I’ve had to jump on to finish some work that was time sensitive and I’ve gone to greater lengths to slack dm on how things are going. It’s getting old. I don’t want to be micro managing. Each time I bring it up with them, it seems to get through but never manifests in action. I’m not sure if this person realizes the impact that lack of communication has especially in a remote first setting. A sense of urgency might be helpful in some respects.</p> <p>At one of our 1on1 dm chats the topic of imposter syndrome came up and we shared our mutual struggles with it. I’ve tried to encourage that person that my dm’s are open and can help but I can’t keep checking in. There should be some ownership on their end to getting help from me. How do I get this person to communicate more, share blockers or confusion so we can finish our work on time and learn on the way?</p> <p>Love your show, long time listener, first time caller.</p> </li> </ol>

Jul 17, 202328 min

Episode 364: EMs doing technical tasks and too soft?

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Do you think an EM should only be involved with management tasks, and let the members handle the technical stuff, or should they have some technical expertise to manage things like architecture reviews or handle urgent incidents?</p> </li> <li> <p>Hello! Love the show, thank you both for all the knowledge. I discovered this podcast when I was struggling as a newbie who was learning on the job at a tech firm two years ago. By applying your advice for fellow listeners to my own situations, I now find myself a well-regarded senior frontend engineer in fintech. I’ve noticed that a big reason for this is my communication, organizational, and soft skills (English major and former operations manager). What really sets me apart is my effective and friendly collaboration with junior devs, tech leads, and product managers alike. As I work towards becoming a principal engineer, should I lean into extending and displaying these aforementioned skills, or are they actually “time sucks” since they are more fitting of a managerial track?</p> </li> </ol>

Jul 10, 202325 min

Episode 363: Future impact of tech stacks and async communication

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Listener Thor asks,</p> <p>Is there a chance the tech stack I choose throughout my career will hurt my chances to shift direction towards project leading/managing in the future? Say, I do mostly frontend, will this affect the way people see my broader understanding of projects etc. compared to people in roles such as architect?</p> </li> <li> <p>Listener Travis asks,</p> <p>My company is starting to expand across time zones. The majority of the company is based in one time zone and a handful of employees are spread across others. I want to emphasize the importance of asynchronous communication. I have begun to feel like I need to respond ASAP to Slack messages instead of when it is convenient.</p> <p>If we were to say Slack is used for asynchronous communication, is asking the team to use Signal or even text appropriate for a quicker response?</p> <p>What is a good way to handle reaching out to team members in cases where a response is needed more immediately?</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <ul> <li><a href="https://m.signalvnoise.com/is-group-chat-making-you-sweat/" title="smartCard-inline">https://m.signalvnoise.com/is-group-chat-making-you-sweat/</a></li> </ul>

Jul 3, 202326 min

Episode 362: Running the clock down and updating linkedin without freaking people out

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Greetings from Germany! My job is creating a customized Windows installation image with PowerShell & C#. It takes about 2 hours to build and test an image. Sometimes I have to wait until the end to see if a change did actually work or not. During that time I usually browse the web / watch Youtube / read a book. This makes me feel like an impostor, because I am maybe working 10-25% of the time. Since I’ve only been with this company 1 year, 6 months, I don’t really have any other things to do in that time. Most of my colleagues have been with the company for upwards of 10 years and work in multiple projects at the same time, so they don’t have this issue.</p> <p>On the one hand, I don’t feel like I’m doing anything wrong. On the other hand, it feels like fraud. Should I feel guilt and if so, what should I do about this situation?</p> </li> <li> <p>I am a software engineer at a large tech company in middle America. I like my job, like my leadership, and am fairly compensated for my work. In fact, I’ve been told I’m about to be moved up a level! When (if 😅) I get the new job title, I believe the responsible thing to do is to update my resume and LinkedIn account so that if (when 😳) my management or role changes for the worse, I can take your advice and find a new job.</p> <p>However, I haven’t updated my LinkedIn profile since I graduated college. How can I update my LinkedIn without worrying or upsetting anyone? To complicate matters, my entire team moved on to better things in the last six months, so suspicions are already high.</p> </li> </ol>

Jun 26, 202328 min

Episode 361: Get git and non-tech ramping up

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Listener Schtolteheim Reinbach III asks,</p> <p>Hey soft skills engineering, love you guys. I work at a company you wouldn’t hear much about, on a product that you wouldn’t think about as having much tech involved- suffice it to say, it makes me interesting at parties.</p> <p>I’m not a developer myself, but on my team, I’m having an issue with a developer who can’t seem to use GitHub properly. Fairly often, whenever he fixes or creates things, he doesn’t seem to check them in properly, and between releases, numerous times, this has caused people to end up reproducing work, for the developers, business team, and QA alike. He’s been at this company for several years, and people have only complained, but no one has made an effort to fix it.</p> <p>I don’t manage him, and I can’t see the processes that are in place on his end, how do I go about reducing the amount of regressions that are created due to a developer who can’t Git? I’m also interested to hear if you two have similar stories about devs who can’t Git, or if you’ve been that dev, and what happened.</p> </li> <li> <p>I quit my job and got a new one! What should I be doing during the initial ramp up period that shows I am a skilled engineer even though I do not know the main languages they use? Also any advice on the non-tech side of ramping up? What should I be doing besides learning the tech stack and fixing bugs? Thank you for all your help and feedback.</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <ul> <li><a href="https://xyproblem.info/" title="smartCard-inline">https://xyproblem.info/</a></li> </ul>

Jun 19, 202328 min

Episode 360: Mixing up names and improving without feedback

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>At work, I occasionally mix names of people in my team when I refer to them in meetings. My mother used to do this with my siblings when I was a child and I hated it. I guess I am getting older. Should I just accept the defeat? Any suggestions how to deal with this?</p> </li> <li> <p>How do I find areas to improve without critical feedback? I’ve had regular 1-on-1s with multiple people over the years (managers, mentors, tech leads), and asked for feedback regularly. Yet, most, if not all of the feedback I received was positive. Even when I stress that I want to receive critical feedback as well, the other person tells me that they do give such feedback to other devs, they just don’t have anything to criticize!</p> <p>This sounds like a humble brag, but I’m concerned that I will stop growing and improving if this goes on. I’m also a bit worried that deep down, the managers/leads just keep quiet to keep me happy - either because we have a friendly relationship, or because I’m one of the only women on the team (not trying to accuse them of sexism, but lets be real - “locker room talks” are held back when I’m around, and it might cause some people to be less frank to avoid possible “‘drama”).</p> <p>Due to the lack of direction, I’m trying to look at my senior colleagues and what they do better than me - do they have more technical knowledge, do they communicate better, etc. - but it’s often hard to apply to myself due to specializing in different areas, having different personalities and so on.</p> </li> </ol>

Jun 12, 202337 min

Episode 359: Competition and awkward in person

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi Dave and Jamison!</p> <p>What do you do when one of your immediate teammates is constantly competing against you?</p> <p>I really don’t like competition. Ignoring the competitiveness + praising his value did not work.</p> <p>Some examples:</p> <ul> <li>Leaving code reviews comments showing off obvious knowledge which does not really add value to the PR</li> <li>Constantly harassing you to pair on trivial matters (I think because “pairing with someone less experienced” is a trait desirable in our engineer scoring framework)</li> <li>Picking up a bigger version of whatever ticket you just did</li> <li>Trying to be the first to “answer your question” in public without actually answering the question (this makes it difficult for me to actually get answer for question I ask because other would think it’s “resolved”)</li> </ul> <p>Part of me feels flattered that somebody who has more years in the job sees me as worthy of competing against, but at some point it became annoying and counterproductive.</p> <p>Appreciate your thoughts. Please don’t tell me quitting my job and saying goodbye once and for all is the solution😂</p> </li> <li> <p>I am graduating this year and have received two job offers. They are both very similar in terms of pay and benefits, the only difference is that one is fully remote and the other is hybrid (2x a week in person).</p> <p>I would normally jump on the chance to work remotely, mainly due to the fact I am a bit socially awkward and shy. However, I am conflicted if I should accept the hybrid offer as an opportunity to work on my social skills and experience working in an office sooner rather than later.</p> <p>‌</p> <p>Should I just accept that my personality isn’t suited for in-person? Have you ever had anyone on your team be socially awkward/shy? How did you feel about them?</p> <p>PS. Have you guys ever thought of releasing merch? I’d love to buy a “space lawyers tshirt”. Thanks!!!</p> </li> </ol>

Jun 5, 202340 min

Episode 358: Sticky Note Scandal and startup appeal

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>During our next team meeting I jokingly gave a status report on the state of my desk and referenced the note.</p> <p>I believe this was the first time someone had publicly acknowledged the note writer, and it invoked a very passionate response from my teammates expressing their own annoyances with the anonymous writer.</p> <p>‌</p> <p>It began to escalate the following week. Copy cat writers began writing their own sarcastic notes, and junior devs were (jokingly) doing handwriting analyses to find the culprit. I participated in none of this.</p> <p>However my manager pulled me aside to say he is now forced to address the situation due to someone filing an official complaint that I was “instigating workplace harassment” and that I created a “hostile, unsafe environment”. He informed me we will be having a meeting with HR regarding this incident.</p> <p>I have never had a meeting with HR before. I am very afraid of potentially losing my job due to this. I find this whole situation ridiculous and feel very frustrated. Please help me not make this a bigger mess than it already is.</p> </li> <li> <p>Aaron asks,</p> <p>Last week I listened to a show where Jamison announced that he was looking for work, and specifically looking for small to medium startups. I have only worked at larger tech companies, and currently enjoy my position within one of the largest. However, I’ve always wondered what it would be like to work at a startup. What makes startups appealing? Is it still reasonable to expect a good work/life balance, or do you go in expecting a big shift in how you dedicate your time?</p> </li> </ol>

May 29, 202335 min

Episode 357: Waiting to be paid and survivor's guilt

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>A listener Steve asks,</p> <p>How long is too long to wait to be paid?</p> <p>I’ve worked for 4 early stage startups in my career. Two were successful. One failed. My current one is “limping along” but showing signs of taking off.</p> <p>At the startup that failed, we stopped getting paid and some of us stuck around for 2-3 months until the CEO closed the business. I ended up unpaid for nearly 3 months of work.</p> <p>At my current startup, we are 3 months behind, and it has been this way for 6 months. The CEO is transparent about fund raising and clients slow in paying invoices.</p> <p>My question is still how long before I follow your age old advice?</p> </li> <li> <p>Listener Jess asks,</p> <p>‌</p> <p>How do I get past survivors guilt when my company does mass layoffs, but I am not one of the casualties? I’ve been at the company less than a year, and this is the second time they’ve fired THOUSANDS of people, including from my team; folks I work with at least weekly, and folks who have been at the company significantly longer than I have. I feel guilty that I, “The new guy”, am still employed, but the folks who’ve been there for years aren’t. How can I get past this and keep working to ensure I’m not caught up in the next round of layoffs? My manager says I’m doing good work, and the layoffs included complex inputs, but it that only helps a little bit.</p> </li> </ol>

May 22, 202329 min

Episode 356: Ummmmmmmmm and failed spikes

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I recently started listening to your podcast from the very start of the show! One of the largest differences I noticed (aside from the audio quality, lol), is how often you used filler words like “um”. How on earth did you manage to stop using them? In work presentations and demos, I often end up using the filler words, and listening to the recordings later is painful. The rehearsed parts of the presentation go smoothly, but as soon as I go out of the “script”, I start depending on filler words. How do I get better at this?</p> </li> <li> <p>How exactly should spikes go? I’ve done some deep dives to understand the scope and steps of an upcoming effort, all with detailed write-ups, only to later realize during the implementation that I got some things wrong or missed out some important details. Isn’t that the point of a spike, to root out any unknowns or surprises? Short of just doing the actual implementation, which I’m pretty sure is also missing the point of a spike, What am I doing wrong and how can I properly present post-spike findings to my team?</p> </li> </ol>

May 15, 202328 min

Episode 355: Driving kids instead of team and jk i quit

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

May 8, 202325 min

Episode 354: Good at circuits, bad at git and ghosts of team members past

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I work at a startup that makes embedded devices and the software that runs on them. Everyone on the tech team does both. We recently hired someone to lead the tech team to give the CTO more time for other duties. My new boss is incredibly experienced with hardware design and embedded systems and has been in the industry for a long time (40+ years). However, they are not familiar with modern software practices like version control. They will frequently ask us to do things like delete all copies of a broken version of software. When we try to explain how git works they will ask us to make a new repo with the now working version of the software even if the fix was a 1 line change. How can I politely explain that they just don’t understand how this works and correct them without being rude?</p> </li> <li> <p>What’s a “normal” rate of performance firings on a team/engineering department? I recently got a new job at a growing startup, and it’s fairly uncomfortable seeing the ghosts, on messaging apps and docs, of like 6 people in the ~25-person department who’ve been fired in the last half year. With that said, the department is continuing to hire, so I don’t think this necessarily means I should be worried. But does that sound like an unusual amount of performance-based firings?</p> </li> </ol>

May 1, 202329 min

Episode 353: Easter outage and unethical things

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I work for a startup with a distributed team. Recently one of our clients experienced a production outage. As a small startup, we do not have an on-call rotation, and teams usually resolve issues during business hours. However, during this particular incident, most of my colleagues were on annual leave due to an Easter break, leaving only 10 out of 70 engineers available to assist. Although none of these 10 engineers were part of the team responsible for the outage, I was familiar with their codebase and knew how to fix the problem. Additionally, I had admin access to our source control system which allowed me to merge the changes required to resolve the issue. This was the first time I had done this, but my changes were successful and the problem was resolved.</p> <p>Now that the break is over, the team responsible for the codebase is blaming me for breaking the process that requires each pull request to have at least one approval and for making changes to “their” codebase without their approval. They want to revoke admin access from everyone as a result. However, I disagree with their assessment. While it is true that I made changes to a codebase that was not directly under my responsibility, I was the only engineer available who could resolve the issue at the time. I believe that helping our clients should be the priority, even if it means bending the rules occasionally.</p> <p>Did I make a mistake by making changes to a codebase that was owned by another team without their approval? Should I have refrained from getting involved in the issue and adopted a “not my problem” attitude since the responsible team was not available?</p> <p>Thanks and I hope I’m not getting fired for helping a paying client!</p> </li> <li> <p>J Dot Dev asks,</p> <p>‌</p> <p>What’s the worst thing you’ve had to do as a software engineer with direction from your employer?</p> <p>Years ago at a webdev shop we had a client who didn’t want to pay for e-commerce set up.</p> <p>My boss’ solution was to implement a form that included name, address, and credit card information fields that we would read on form submission and then email all of that information to our client in plain text.</p> <p>“Is that really ok?” I asked my boss. “Why wouldn’t it be?” “Isn’t that insecure?” “Only if they have her password. Just make it work so we can be done with them.”</p> <p>To top it off, they also had me email the information to myself just in case the email didn’t go through to the client or in case they accidentally deleted it, so I’d have all of this information just hitting my inbox.</p> </li> </ol>

Apr 24, 202330 min

Episode 352: Exploding manager and I hate computers

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>My manager finally exploded. They screamed and insulted our whole team because one teammate had a 4 day delay on a 2 week task.</p> <p>Our manager Theo (fake name) was recently promoted and now on top of managing our team of 7 engineers, they also manage 2 other managers with 6 engineers each. I have noticed that Theo is under a lot of stress and as one of the two senior engineers in my team I tried to support him with planning and organization tasks. Sadly, it’s reached a point where if Theo doesn’t calm down, the whole team might implode.</p> <p>Last week, after one mid-level engineer in my team surfaced that the two-week project he was working on was going to be delayed by 1 week, Theo called the whole team up for an emergency meeting. There, Theo screamed at us for 15 minutes and insulted us as a team and our work in general. The gist of it was that we are not real professionals if our estimates can’t be trusted and that Theo has given us too much freedom. Theo said that if we keep on behaving like ‘[expletive] children’, then he will start to treat us as such and sit next to us while we do our homework. After their screaming monologue, Theo refused to hear any response and left the meeting.</p> <p>Chatting with my team members, no one felt very motivated by Theo’s rant. I would like to approach Theo with some constructive feedback, but I fear he might not be in a very stable state of mind. I’ve never had a boss treat me like this in my 12 years as a SWE. What should I do? Is this HR worthy? Should I document it in some way? Is talking to my skip level an option?</p> <p>Thanks</p> </li> <li> <p>At the age of 36 I am having what feels like a midlife crisis. After grad school, I fell into a well-paying job at a giant Fortune 100 tech company and have been doing well here. I’m a senior engineer on my team and have consistently good performance reviews, but, I have zero passion for the industry. I have never been that into computers and I just don’t care about making them run faster! My spouse and I have enough money saved that I could comfortably afford to not work for a year. I’d really love to take some time off but I’m paranoid that I’ll never be able to regain my earning power. I’m the primary wage-earner in my family and my spouse makes about a third of what I do, so if I never go back to work then it will be a severe lifestyle hit, like having to sell our house and stuff. What do you recommend? Possibly-relevant context is that we had our first child just a few months ago and so I now have much more angst about wasting hours on silly meetings when I could be with my daughter instead.</p> </li> </ol>

Apr 17, 202332 min

Episode 351: Senior hoarding and layabout lead dev

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I’m not a software engineer, so you can stop reading here if you like ;-). I listen to this show every week as the soft skills you discuss are just as applicable to my role as an electronics engineer.</p> <p>I have 5 years of experience and in my opinion, the right level of competency to step in to a senior role. I recently started a new job and I’ve been encouraged by my boss to be more proactive in taking on senior work so I can be considered for a senior engineer promotion. The problem is, the existing senior engineers in my team are uninterested in sharing their workload with me. I will try to assist them with their senior-level tasks but it never lasts long as they will carry on with the work themselves after a short while. I’ve also been assigned senior-level tasks by my boss and when I’ve asked for small levels of assistance from the senior engineers they’ve taken it as an invitation to do the rest of the work for me.</p> <p>My boss is indifferent to my struggle as he only cares about the output of our team as a whole and not who does what. I know that I’m performing well as I was recently given a good performance review, so I don’t understand why I’m being denied these chances to step up.</p> <p>I don’t want to quit as I just started this job and the pay is good. But I also don’t want to just sit idly as a mid-level engineer while everyone I know gets promoted. What can I do?</p> </li> <li> <p>I am a junior dev and recently accepted a C2H position at a large enterprise company as a junior developer. I work closely with 3 or 4 other devs.</p> <p>Over the past couple of months, I have increasingly taken the lead on the project that I am working on, while the Lead Dev (also a C2H from a different agency) has taken a back seat and essentially stopped doing any work. The last time Lead Dev committed any code was over two months ago. Worse yet, Lead Dev is tracking time and marking tasks as “complete” in our work tracking software without actually doing those tasks. Lead Dev also approves all pull requests without reviewing the code, so I have become the de facto code reviewer for the other junior dev’s pull requests. I seem to be the main dev taking initiative on the project and trying to move work forward.</p> <p>Our manager is quite oblivious to this situation. They see that work is getting done, so have no reason to put our team under the microscope. I like Lead Dev personally, but I feel like my alacrity is being taken advantage of while Lead Dev kicks back and relaxes, and I feel like I have become a “Senior Junior” developer as a result.</p> <p>I think the “right” thing to do is to make our manager aware of the situation, but I don’t know if that’s necessarily the *correct* thing to do. If so, how I should go about doing so; if not, what else should I do? Help?</p> </li> </ol>

Apr 10, 202327 min

Episode 350: Bombing a technical interview and background vetting

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi, have you ever been through a technical interview and bombed a question? I did, and it feels awful, especially when the question was easy but I couldn’t focus due to time pressure and stress. Do you have any tips for dealing with interview anxiety, and get rid of the bitter feeling if the interview goes bad?</p> <p>Thanks!</p> </li> <li> <p>A listener Dustin asks,</p> <p>‌</p> <p>Do tech companies or recruiters dig into our individual backgrounds during the hiring process? Also is there a bias towards part-time courses vs. Full-time? To keep it short, I’m 28 and from 18-22, I was homeless and involved with specific substances. Ultimately got on my feet around the age of 23 and now I’m currently attending university, part-time while working full-time. I have noticed a bias from full-time students towards part-time and I’m wondering if this happens as well in regards to employers?</p> </li> </ol>

Apr 3, 202333 min

Episode 349: Performance review dissonance and being a remote manager

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I am a senior engineer looking to make staff. Every week at my one on one I ask my manager what I can do to improve and always receive the answer “keep doing what you are doing”, but when I receive my performance review, I don’t receive top grade or promotion and there are listed areas of improvement. How should I feel about this and what should I do?</p> </li> <li> <p>I’m a software group manager for a medium sized applied research organization that deals with both software and integration onto hardware. I am fully remote while the rest of the company has returned to the office due to the integration work with hardware. I started managing just before the pandemic. What are some effective strategies to deal with this setup? What are some typical gaps or issues to look out for? How can I reassure team members that may be skeptical of this setup, as well as peers and my bosses? I do have full support from above as of now.</p> <p>My rough thoughts so far include: be candid about limitations of this setup, experiment and iterate quickly on communication and collaboration processes, solicit regular feedback, and use it as an opportunity to grow members of my team into seniors and tech leads by having them focus on mentoring juniors and managing integration with other teams.</p> </li> </ol>

Mar 27, 202329 min

Episode 348: Making too many mistakes and low code career risk

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hey Dave and Jamison, long time listener of the show. looking to get your advice on dealing with guilt at work. Lately, I’ve found myself in a lot of situations of having to deal with bugs/incompleteness after pushing out a feature. It’s not my intention to be careless and I do feel like I’m giving it my 100% but there seems to keep being thing after thing that I’m not catching. It’s impossible to sweep these things under the rug when you have to put up a follow-up pull request to fix something that was clearly your fault. I feel like every once in a while is okay but when it starts to become a pattern, I wonder how this may reflect on my performance review. My coworkers aren’t letting on about any frustrations they may have but every time this happens, I can’t help but feel shameful of myself and it’s causing my anxiety to hit the roof. I’m waking up for work each morning wondering what’s it gonna be this time and feeling pits in my stomach.</p> <p>Please help.</p> </li> <li> <p>What are your thoughts on low-code platforms? I feel they will end up like WordPress (small companies with the tools in a varying degree of spaghetti that pay a contractor to clean up)</p> <p>I found myself on a team that wants to use it, and I feel like it’s a detriment to my career. I feel like another employer won’t take me seriously in an interview as I try to explain my way around it.</p> <p>Is this something I should be concerned about being in too long? I’ve voiced my concerns, but it doesn’t seem like direction is changing. What would you do? How do you feel about low-code in general?</p> </li> </ol>

Mar 20, 202324 min

Episode 347: New untrusting manager and crappy project management

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Our small team where I work as a senior software engineer has a new engineering manager. They don’t trust me at all and verify simple technical things like how git rebase works, in the middle of meeting calls. I feel micro managed. Calling me on slack (slack huddle) without prior notice breaks me out of my flow. Recently they called an “Architecture meeting” and ended up talking about 2 spaces vs 4 spaces and other trivial stuff. I just felt like the facepalm emoji for the entire time of the call.</p> <p>They are technically good, but lack depth. For some reason they think know better than everyone else in the team. Unfortunately, they are my boss. How do I politely tell them, in a professional way, that they have to back down and trust the team? Any help would be highly appreciated. Thanks a lot.</p> </li> <li> <p>Federico asks,</p> <p>Hi! I’m a junior engineer. Our project managers are really crappy. I keep getting wrongly managed and “exploding” projects, where in the last days everything goes wrong with the client. Should I take a project management course so I can organize better my projects and discuss with project managers how to prevent this? I don’t know how to make them work like they should.</p> </li> </ol>

Mar 13, 202329 min

Episode 346: Changing jobs with no raise and wrangling a cowboy coder

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I recently applied for a job for a great company. The interview went well until we talked compensation. I said I expected to get a pay raise for changing jobs, but it seems that they can only offer me as much as I already have. I have never negotiated salary before. With my current job (which was my first) I happily accepted what they offered and we have had regular bumps without negotiations.</p> <p>Although I am really interested in the job, I feel like it is a defeat not to get a pay raise when I’m changing jobs for the first time in my career. The benefits are also not as good.</p> <p>Do you have any advice? Should I lower my expectations for a non-consulting position and switch despite not getting a raise? Should I negotiate harder? Wait for something better?</p> </li> <li> <p>Hi Dave & Jamison,</p> <p>we recently started a new project with a new team of devs that never worked together before. The team consists of two experienced backend devs, two junior backend devs and a couple of frontend devs. One of the junior backend devs has a mindset of just jumping into tasks, doing things without any previous analysis, just writing code for the first thing that comes into his mind. I like him being proactive, but this is causing big trouble: bugs, technical debt and often absolutely useless code. We had several discussions in the team pointing out some of the problems, but he is not interesested in changing his behaviour. During the last discussion he didn’t react to any of our arguments, just insisted on doing things his way. After that discussion we realized he even made some commits on an issue that has not been in the sprint nor has been refined yet _while we were talking to him_.</p> <p>Our team has no dedicated lead nor a scrum master and we work remote only. The next organization level is our CEO. I love the company, i love the team, i love the project, i even like this dev on a personal level. If we talk to the CEO i suspect it might have a bad ending for the junior dev since he is still in probation period. I know that we must talk to our CEO if things do not change.</p> <p>Do you have any advice? How can we reach him?</p> <p>Thank you for your great show!</p> </li> </ol>

Mar 6, 202327 min

Episode 345: Head of Engineering vs writing code and Voluntary Severance

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I have around 14 years of experience and was recently promoted to a Head of Engineering role. I am now leading an engineering department of around 75 people. I’ve become increasingly ‘hands off’ with coding, and it’s been at least 2-3 years since I wrote code regularly. My role is completely hands off technically.</p> <p>I’m questioning whether this is the right role for me. I want be more hands on, but I worry my skills are now so rusty that I’d have to start over and spend all my spare time learning to code again.</p> <p>Do you think it’s realistic to get back to a hands on engineer role at this point? Have you seen it done successfully before? Does walking away from this leadership role make it harder to potentially take on other leadership roles like CTO in the future?</p> </li> <li> <p>Hypothetically speaking, let’s say that you were pretty sure layoffs were coming to your company even though they say they are cutting costs everywhere else that they can in order to avoid layoffs. Now let’s say that, hypothetically, in anticipation of this you took some interviews and received an offer from a company that you believe will ride out the upcoming economic downturn fairly well, and, hypothetically, you accepted the offer. Would you go to your manager and offer to take a voluntary severance, and in doing so, would you let them know you had something else lined up or would you leave that out and present it as just taking your chances while your severance checks were coming in?</p> <p>Thanks for doing what you do.</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <ul> <li><a href="https://charity.wtf/2019/01/04/engineering-management-the-pendulum-or-the-ladder/" title="smartCard-inline">https://charity.wtf/2019/01/04/engineering-management-the-pendulum-or-the-ladder/</a></li> </ul>

Feb 27, 202327 min

Episode 344: Showing impact without hiring and over over over engineering

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I’m a senior front end engineer at a medium sized tech company.</p> <p>During the good times of limitless tech growth, a common way for engineers to grow our “impact” (an important criteria at many companies for promotion) was to find ways to lead/manage more people, whether this was becoming a manager and having more direct reports, or becoming a tech lead and mentoring more people, especially interns and junior engineers.</p> <p>Now, with many companies doing layoffs and hiring freezes (mine included), teams simply aren’t growing and there just aren’t as many people to “impact”. What are some other ways to have more “impact” and grow my leadership skills? Both for hitting promotion criteria, but also for my own growth as an engineer that would like to be a manager or staff engineer someday.</p> </li> <li> <p>I am a very senior engineer at my company. There is an engineer on the team less senior than me, but not under me on the management tree. This person is well regarded in the organization, but has a strong tendency to over-engineer things. Normally I don’t mind a little over-complexity if it means that the person leading the project is taking ownership/accountability of the feature. But with this individual, they tend to be put in a place to make sweeping decisions that broadly impact systems when it’s clear that they don’t really have a full picture of what’s going on. To make matters worse… when I raise these points directly, the person will usually offer to accommodate my concerns by further over-complicating their solution/architecture rather than stepping back and picking an approach more appropriate for the problem.</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <p>This episode is sponsored by the original podcast from Red Hat, Compiler. Listen to Compiler: <a href="https://link.chtbl.com/compiler?sid=podcast.softskillsengineering" title="‌">https://link.chtbl.com/compiler?sid=podcast.softskillsengineering</a></p>

Feb 20, 202328 min

Episode 343: Tech lead/manager and discouraging seniors

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>A listener named Mike asks,</p> <p>I’ve been offered an Engineering Management position at a company I previously worked for. The team is very small and composed of juniors and mid-level developers. The role is also completely new and because of the size and experience of the team there is some expectation that the manager will also have a fair amount of involvement in PR reviews and likely also writing some code. Is this common? Do you feel like a manager can also be a team lead from a technical perspective on a day to day basis? What should I be thinking about when considering this role?</p> </li> <li> <p>‌</p> <p>How do I keep up juniors’ morale regardless of bad code/ideas? I work in a team of 4-5 developers. We have one junior, one mid (me), one senior and our team lead. I think we mostly work well. However, sometimes the senior and team lead sort of talk down at the junior. For example, in a meeting talking about how to solve a problem the junior will propose an idea, but the senior and/or both team lead would respond by saying that no its not a good idea which is fine. However the tone of the voice often hints ‘oh you should know this it’s obvious you jamoke’.</p> <p>The junior has started to stay quiet and has told me he doesn’t feel comfortable asking the seniors for help. I’ve interjected in meetings to say I understand why the junior might have this idea but I don’t think it’s the best solution. What should I do? Should I talk to the senior/team lead? Do I just let it play out?</p> </li> </ol>

Feb 13, 202319 min

Episode 342: Losing my job to AI and bad review season

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hello Dave and Jamison, thanks for your great work. Your podcast has the bizarre magical property of making me look forward to long drives. Keep it up!</p> <p>I have been feeling anxiety over losing my job to AI, especially after the all the ChatGPT stuff from a few months back. I know that it definitely isn’t flawless but I know that this technology will just keep improving as time goes on.</p> <p>I am a software engineer with 2 years of experience. I can’t help but feeling like I will lose this amazing career in the near future. I left my old line of work a couple years back and am in my mid 30s, so switcyhing careers again is a dreadful thought.</p> <p>Is there anything you can suggest to ease my anxiety? Will being more social with my coworkers, or aiming towards management help reduce my chances of being automated? Any advice will be great, thanks.</p> <p>PS: If someone tries to replace your podcast with an AI generated one I will boycott them and stick with you.</p> </li> <li> <p>It’s review season! I am an IC software engineer, and I am required to document my impact for the last year. However, I work on an auxiliary team/new business team that is always trying to find new use cases for the existing product platform. If you look at the numbers, the impact is very low compared to the core business. Also, my team was disproportionally impacted by layoffs late last year. Lot of folks with institutional knowledge and good relationships with the core team were let go which disrupted our team and contributed to missed deadlines. How do I write my review for this bad year, with little to show for it?</p> </li> </ol>

Feb 6, 202331 min

Episode 341: Offer rescinded and layoff stuff

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I am an American student finishing my undergraduate degree in computer science in the Midwest this semester. I am concerned about the economic climate of the technology industry. I am doing my second internship at a major technology company this summer (Microsoft). After that I will go to graduate school and try to ride out the storm. I have applied nearly a dozen programs including one year and two year masters programs, and even a few PhD programs (MIT plz accept me). My biggest concern is having my offer rescinded. I thought there might be economic turbulence, so last summer I had my return offer place me in the most profitable and highest growth division of the company. How do lay-off decisions get made on the issue of rescinding offers versus laying off people? How can I reduce the risk of the offer getting pulled? I am working on finding another software engineering internship, but it’s extremely difficult to find any open roles.</p> </li> <li> <p>Listener Andre says,</p> <p>I need a gut check here. I have a senior engineer on my team that does not perform well. He keeps procrastinating on tasks that I know wouldn’t take much effort. I think it would be great for the team and the company to substitute this engineer for someone with more passion. One idea I have is to volunteer this person to my director to be laid off.</p> <p>It would be great for the engineer to feed on the potential 3-month severance package.</p> <p>Firing him doesn’t seem like an option because he does the bare minimum for his role.</p> <p>What would you do?</p> </li> </ol>

Jan 30, 202327 min

Episode 340: Productivity lulls and code review showdown

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>A listener Daniel asks,</p> <p>How do I handle periods of time where I am just not productive as I used to be? I’m talking about periods of several weeks. For example, when your kids are ill all the time (daycare fun) or you are down because of XYZ.</p> </li> <li> <p>How do you turn not really constructive feedback into useful feedback?</p> <p>I have a difficult time dealing with PR reviews from a specific colleague. They have a way to push my buttons somehow, it’s like even when they are actually right, the way they approach the subject or how nit picky their comments are just make it hard to take the feedback or start a healthy discussion. It prompts me to become confrontational. I know it’s not good to react like this, but I don’t feel comfortable talking directly to them about it to try to smooth things out. I don’t think its personal as I’ve seen this kind of comments on other people’s PRs too.</p> <p>I am aware this might be me being overly sensitive, but its like every time he is the one reviewing my PR I get the feeling of “oh, not this guy again” and need to mentally prepare for his comments. I’d like to find a way to take the core of the feedback that might be useful and kind of ignore the rest that might feel dismissive or opinionated, and I thought you might have some tools for this.</p> <p>The main reason I care about it is that this reflected badly on my latest performance review, as I had stellar feedback in general and the only improvement areas were that I should learn how to deal with mistakes or negative feedback better. I am aware it can be a weak point on me , but I know that a big part of that comment from my manager comes from my interactions with this specific colleague.</p> </li> </ol>

Jan 23, 202333 min

Episode 339: Coworker double-dipping and building toxic community

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I think the new hire on my team is juggling multiple jobs.</p> <p>On several screen shares, I’ve seen them quickly close IDEs with third party code, browser windows with what look like a third party jira instance, etc. Maybe that’s some open source project, or a jira instance where they’re reporting a bug, but it seems fishy. In the latest instance, this person meant to post a link to the Jira issue they’re working on in our company Slack, but accidentally posted a link to a ticket on some other company’s Jira. I did some digging and this is definitely not a public-facing Jira instance. It’s internal for their employees only.</p> <p>Normally if somebody could do both jobs competently, I’d say good for them and they’ve earned both salaries. However, their performance hasn’t been great. We’re still in the onboarding phase and a lot of missteps could be excused by that, but I’m starting to worry that this person’s goal is to offer only mediocre performance at this job (and probably the other one as well) and we’re unlikely to see expected levels of improvement as they continue to get up to speed.</p> <p>Am I being paranoid? Should I raise my concerns with management or give it more time to shake out? Is there a clever trap I can set to *prove* my suspicions for sure?</p> </li> <li> <p>I recently joined a large software defined telecommunication company, only to be surprised that their internal blind space is very quiet and very few ppl are on blind if any, how do I change this ? how do I get ppl to use blind more? without giving away my blind account. quitting my job is not an option due to the economy</p> </li> </ol>

Jan 16, 202330 min

Episode 338: I am the golden handcuffs and Staying in management

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Listener Mattoosh asks,‌</p> <p>I’m the last remaining support specialist on a really old, not actively maintained, but still lucrative SAAS product. I’m stuck. As a front end engineer I want to work on other projects within my organisation to gain contemporary framework skills, but nobody can backfill my workload. I know option A is “quit your job” but what other options do I have?</p> </li> <li> <p>‌</p> <p>I started my journey as an engineering manager at a startup. Over my stint, the company grew and so did the engineering team. Overall I received good feedback from the engineers but the founders didn’t recognize the value of this role and I felt that I wasn’t getting the required mentorship there to grow further. I ended up quitting. It’s been challenging to find another manager role. I get good feedback from the interviews but haven’t received an offer yet. I still am a good backend engineer but that is not what I want to keep pursuing. Appreciate any thoughts or suggestions on what I should do to bag one of these interviews as I don’t get that feedback from the panel. I don’t miss any of the podcasts and do enjoy the show.</p> </li> </ol>

Jan 9, 202327 min

Episode 337: Helping the principal and Manager conflict

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I am a mid-level engineer with ~5 years of experience (1 year at my current company). My team has recently hired a new principal engineer, and I’m wondering how I can help the principal engineer. There is, as always, some organization-specific context that I am familiar with, and the principal engineer is not. As a mid-level IC, I am not used to being a repository of knowledge for engineers that many roles above me, and have only ever been on a team that hired engineers at my skill level or below. Are there general tips on how to provide help for someone who has much more experience than I do?</p> </li> <li> <p>I have been in the industry for 5.5 years and have had 5 managers. My newest one (call them “S”) has been my manager for 4 months. Our communication is terrible. We do not understand each other and I am usually left feeling like I missed something or I am not interpreting his question correctly. I literally have told him “I am not sure what you want me to say” because that is better than “wtf”.</p> <p>I ended up crying in a meeting because I was so frustrated and confused. I know and trust my team mates. This is only the second time in my career where I just did not get along well with someone. The meeting was supposed to be some feedback for him and me, some career development, and some goals for 2023. It ended up with him giving lots of examples of technical deficiencies, the fact that I am unable to work independently (which is not true, I ask more senior engineers for help), the fact that I give him pushback (no duh why at this point). He even said I was careless because I made some silly copy paste errors in my code (which we all do and is human). [Sidenote: he does not code. He just sometimes asks questions on prs or gives nits.]</p> <p>I do not know what to do. His manager J used to be my manager. Should I talk to J about my issues since he knows both of us well? Do I go to my manager with ways that I would prefer our 1x1s go and how I personally like to get feedback? Do I ask for a new manager? I know he says he wants me to succeed, but nothing in the last 4 months have made me feel like that is true. I am a young woman in engineering, and I have never felt less trusted by a coworker. Especially the fact that I cried makes me feel like I may have lost more credibility to him. What do I do? Please help. I love my team. I just hate my manager.</p> </li> </ol>

Jan 2, 202333 min

Episode 336: Roadmap roadkill and returning to office

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Dear Dave and Jamison,</p> <p>I work for a medium sized startup, and our planning process sucks!</p> <p>We used to do quarterly planning, and it seemed like the product managers had no idea what was going on at a higher level. The big focus seems to have changed every quarter that I’ve been here, and the whole planning process is a charade: 75% of the so called ‘road map’ gets thrown away after a few weeks.</p> <p>Normally, this wouldn’t bother me, but I end up spending a lot of time in meetings helping these product managers come up with plausible timelines and making sure that what the business wants to build is actually feasible, and it’s bad for my morale to see so much of my work wasted.</p> <p>The product management team heard some of this feedback from me and others, and started changing to ‘continuous planning’, but now there is even less structure for when they build the big spreadsheet roadmap for the quarter. They bought new tools, and don’t seem to be using them.</p> <p>Should I suck it up and just check out or try and get a license to use the patented soft skills advice and quit my job?</p> </li> <li> <p>Hi Dave and Jamison in no particular order.I have been listening to the podcast for a couple of months now. I have enjoyed every episode and and the advice you give.</p> <p>I am a junior software developer who has been working at a startup 9 months ago. I was offered a remote junior position and accepted even though the company is based in a neighbouring city. This made sense at the time because I would not have to worry about commuting to the office.</p> <p>3 months ago my manager suggested that I come to the office more often as this would benefit my development and give a me a chance to socialise with my co-workers. We agreed that I go in 3 times a week.</p> <p>Now the past few weeks there has been pressure to start coming to the office full time.</p> <p>I would be fine with this but the problem is that I currently do not own a car and have to rely on public transport to get to work. With public transport it takes almost 4 hours to get to and from work each day (I actually listen to multiple episodes of the podcast on each trip) There is about 40 minutes of walk time included in that because the nearest bus stop is not close to the office.</p> <p>As you can imagine that is physically draining and also affects my work life balance as I spend almost 15 hours of the day either travelling and working. My biggest concern now is that 9 months ago If I was offered this job but as full time on site I would not have even considered it.</p> <p>Do you have any advice with how to refuse going to the office more often without making it seem like I’m opting out of an option that is more beneficial to my career. Thanks in advance.</p> </li> </ol>

Dec 26, 202235 min

Episode 335: Senior questions and overly optimistic

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Greetings Jamison and Dave, love the show and all your shenanigans! I’m a mid-level dev who has quit my job (TM) a few times. While I feel like I’ve absorbed some good experience from each company I’ve been at, I also feel like my training is not yet complete.</p> <p>At my last company, I hit my ceiling as a dev but I also felt the bar was really low. I had to do a lot of hand holding and fielded a lot of engineer questions that could have easily been Googled and it was really frustrating. But now I’m at a place where I feel everyone else is heads and shoulders above me. The tables have turned! I’m trying to learn as much as I can on my own but I’ve found there are limits to what I can do. I feel like I’m drowning but I’m timid to ask too many questions because I remember how annoying it was to get pinged every 10 minutes at my previous job.</p> <p>What are some tips you have to navigate the murky waters of being a mid-level dev wanting to learn as much as possible to become a seasoned dev without giving off an “intern smell”?</p> </li> <li> <p>Listener Charlie,</p> <p>Nearly all your answers presuppose a software engineer has a good manager and leadership. Why is this?</p> </li> </ol>

Dec 19, 202234 min

Episode 334: Personal brand and awkward silence

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Long time question asker, first time listener. I recently started to go back through the original episodes of this podcast where a few episodes were themed were around networking, open source work, and building your personal brand. I just wanted to share my “NETWORK=NETWORTH” story. About a month ago my CEO was terminated by our board of directors, a week after it was announced that we were having layoffs for the vast majority of the company. I had been with this company for around 4 years, a lot of my work had been doing open source projects and interacting with various other companies. Unfortunately I was one of the people who was let go as part of these layoffs. I immediately reached out to various folks in the open source world that I’ve interacted with, seeing if their companies had any openings. Within two weeks I was able to interview and get an offer without a technical interview. Building my “personal brand”, interacting with the open source community had turned a pretty stressful situation into one that was relatively a lot less stressful!</p> </li> <li> <p>Listener Stochastic Beaver asks,</p> <p>I’ve recently joined a big tech company remotely and my team is super AWKWARD. No one says anything non-work-related in team chat. My manager is the only one with a camera on in team-wide meetings. I barely saw anyone’s face. When I try to chitchat about their life during in 1:1s, somehow they don’t feel like interested in talking about themselves so I eventually stopped asking anymore. In meetings, my manager is most vocal person within the team and the other people barely speak. As a result, it’s always feels like my manager’s one man show trying to make a conversation and discussion and throwing a joke and the responses are usually some ‘lol’ in the chat.</p> <p>It’s not that the team members are not engaged to the team. Everyone is very passionate and I usually see their work related messages, code reviews, and emails coming back and forth after the evening, even in weekends. Is this normal that all the people are extremely shy in the same team? I like the work and the problem we’re solving but sometimes I find that the silence in the air is suffocating me and I also want to establish a good relationship with my coworkers. Am I asking too much for them in ‘work’? Thanks for listening.</p> </li> </ol>

Dec 12, 202233 min

Episode 333: Unsure about management and I shall decline the offer

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I have been at my job for 5 years since I graduated college. I love who I work with and what I do. My question is more about the future. I have a family now and I love my work/life balance and limited meetings as an IC. I used to confidently say “I want to be a manager and eventually a CTO.” Now I am less sure.</p> <p>I would love to help people achieve their goals, but I love coding and do not want to give that up. The thing I love the most outside of coding is bringing engineers together. I am in charge of a monthly meeting for BE engineers to share what they work on. I am good at getting engineers to show up to events. I have hosted other demos and events and potlucks that even the most quiet, introverted engineers show up and have fun.</p> <p>What options are there for engineers who love coding and want to have a bigger person impact, but are not 100% sold on being a people manager?</p> </li> <li> <p>I recently interviewed at a large tech company. I did three interviews at the remote “onsite” and did well in two of them but flunked the system design one. Since I was interviewing for a mid level position, I feel like I missed some things that are inexcusable. I’m a very growth and career oriented person so I’ve been doing my due diligence and have been heavily studying system design concepts since. I haven’t received a response yet but I expect a rejection and I do think it would be fair, given my SD performance. However, if they miraculously come back to me with an offer, I would decline it, because this would mean their hiring bar is low and that’s not the level of colleagues I’d like to work with. I know this sounds very self righteous and so I’d like to hear your thoughts on it, since you guys are always very insightful.</p> <p>Thanks!</p> </li> </ol> <h2 id="show-notes">Show Notes</h2> <ul> <li><a href="https://thesystemsthinker.com/the-ladder-of-inference/" title="smartCard-inline">https://thesystemsthinker.com/the-ladder-of-inference/</a></li> </ul> <p>‌</p>

Dec 5, 202231 min