Synopsis
It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly question and answer podcast where software developer hosts answer questions about all of the non-technical things that go along with being a software developer.
Episodes
-
Episode 529: Zoom calls on my open floor plan and laconic staff engineer
07/09/2026 Duration: 34minIn this episode, Dave and Jamison answer these questions: Hi Jamison and Dave, jesters of my daily commute. I’m a *mechanical* engineer at a megacorp, and since people are people, I find most of your advice transfers pretty well. I’m the tech lead within a small-ish org of about 25 people. We’re in-office, and split between two locations (in a similar time zone), and multiple different projects. This means that there are a lot of Zoom meetings between locations. Lately, I’ve been having an issue with engineers deciding to take these meetings from their desks in our open office plan rather than finding a phone or conference room. I find this practice to be maddening! It’s really distracting because there will often be background noise that makes it hard to clearly understand them, and it also means that my workplace is a cacophony of people yelling into their AirPods, competing to overcome the background noise of their colleagues’ yelling into their AirPods. How do I make this stop and get m
-
Episode 528: Sleepy family software business and leaving after an acquisition
31/08/2026 Duration: 34minIn this episode, Dave and Jamison answer these questions: A listener named “Will angel answer my question?” asks, Hi, I recently joined a new company about 1.5 months ago. It is the technology arm of a family-owned business group that has existed for over 30 years, providing technology services to all the other companies in the group. After a one-week onboarding, I was assigned to a team. After 2–3 days, I still had no tasks, so I asked a coworker to pair program with me so I could learn more about the processes and continue learning. The task was easy, and we finished it in less than a day. For the next 2 days I did nothing, asked my boss for tasks but he just told me to wait. Two days later, we finally had a planning meeting, and they assigned me three tasks for the upcoming two weeks. I finished the first one in 25 minutes and other ones in not much more time. It has been like this ever since. I’m really enjoying all the free time, but I’m also feeling anxious that I may eventually
-
Episode 527: I lost my job after 10 years and am I too old to switch to a security career?
24/08/2026 Duration: 37minIn this episode, Dave and Jamison answer these questions: Hello Dave and Jamison! I’m a longtime listener going back to the early days of the podcast, and I’ve listened to every episode since. When I started listening, I was beginning my career as a software engineer. Your advice has truly helped shape how I think about work, engineering, leadership, and all the weird human stuff that comes with building software. Now I’m more than 10 years into my career, and I’ve run into a problem that I suspect many experienced engineers are dealing with right now. In episode 521, you talked about how brutal the current job market is, and the question asker from that episode had been unemployed for a year. I’m thankfully not there yet, but I recently lost my job in a large layoff, and the first couple of months of searching have been pretty discouraging. I’m applying to roughly 10–20 jobs a day. I tailor my resume to each role, ensuring it accurately reflects the skills and terminology in the
-
Episode 526: Why can't I get promoted so quickly after my last promotion and I got hired as a software engineer but ended up doing ops
17/08/2026 Duration: 32minIn this episode, Dave and Jamison answer these questions: Hi Dave & Jamison! I’ve been listening for almost a year now and have worked through nearly your entire back catalog in reverse. The podcast has genuinely helped me become a better engineer, so thank you! I’m two years into my software engineer career at a large infrastructure company. I was promoted to SWE II last year, and this year my manager told me she felt my work was promotion-worthy, but because I’d just been promoted and she had others on the team to consider, she wants to target me for next year’s cycle instead. She gave me a spot bonus and said she’d try to make up for it in my raise. I understand and appreciate the honesty, but I’m also a little disappointed because I’ve worked hard to hit every milestone on the roadmap she gave me, and career progression does matter to me. My question is: How should I navigate the next year? What should I focus my 1:1s on? Should I push for a mid-year promotion if that’s an opti
-
Episode 525: How do I save my company of 500 people and my new company is insane with AI
10/08/2026 Duration: 28minIn this episode, Dave and Jamison answer these questions: Hey Dave and Jamison, First, I love your show and it has now been part of my Monday evening routine for many years to listen to your podcast while cooking dinner. I recently joined a mid-sized software company (500 people) as a senior data engineer. The salary is a significant bump from my previous job and I really like the team on a personal level. Three months after I joined, the company laid off half its employees and announced a strategic pivot away from their previous core business to become an “AI-first company” and develop new products in novel, more profitable sectors. The product that my team had been working on until that point was scrapped and there are no new projects coming from the business side. In subsequent communications, it was revealed why: Management has no concrete ideas for the future strategy, neither on what products to develop nor on which sectors to target. Instead, our team (among others) is now tasked with com
-
Episode 524: My CTO AI-codes big piles of slop and early mornings, late meetings
03/08/2026 Duration: 32minIn this episode, Dave and Jamison answer these questions: I work for a small software company on a team of about 7 or 8 engineers. I like working here. I like the people, the autonomy, the pay, my boss, and the stack among other things. I try to remind myself of this regularly so I don’t take it for granted. I’ve been here for about 2.5 years and would love to continue working here. Our CTO, like many, has become a big AI cowboy coder. Every few months, he vibe codes a new project and then decides to interrupt the full workloads that we have a limited number of engineers to do to hand his project off to be cleaned up, worked into the product, and solve all of the problems that remain once actually put into practice. This usually ends up going to a different engineer per project, who is then tied up with the CTO’s whims and is no longer available to do the work planned by product. Our EM knows this and knows the frustration and lost velocity, but what can he do? (rhetorical, not the question)
-
Episode 523: (Rerun of 331) Prickly ticket and title downgrade
27/07/2026 Duration: 33minThis is a rerun of episode 331. In this episode, Dave and Jamison answer these questions: Listener ninjamonkey says, I am a new grad who is half a year into the role now at a very large company. Recently, a senior engineer on my team asked me to create a ticket for an infra team for a problem with a service. I provided logs and steps to reproduce the issue and did a health check before submitting. Right after, the manager of the team put me into a group chat with their team, asked why I created the ticket and told me to start doing my job and they can’t debug for me. From these interactions and comments on the ticket, it feels the infra team will likely not work on the tickets I report or de-prioritize them. This has left me discouraged and hesitant. I will have to do lots of this kind of infrastructure work in the future. Additionally, one of the goals my manager set for me is to work with more external teams for the upcoming year. What do I do here? Do I tell my manager ab
-
Episode 522: I stayed too long at my first job and should I get a masters degree
20/07/2026 Duration: 28minIn this episode, Dave and Jamison answer these questions: I stayed too long at my first company and now my career is ruined? Hi both, long time listener. (Since I graduated university 4 years ago actually and felt I could never find a job but listening to you guys made me feel not like such an outcast in our field.) I graduated in 2022. Didn’t really apply around much and almost immediately accepted the full time offer from the company I did my internship with during my degree. And fast forward to middle of 2026… I am still here. I’ve long stopped growing as an engineer and have actually been stuck on a simple CLI tool for almost 4 years now with little to no cloud/backend/etcetera experience to show in my 5 year career. I don’t feel I am desirable in the job market at all due to this and waited way too long to look for a job because I was comfortable and happy. I feel paralyzed (no need to put on your space therapist hats BUT some career advice would be wonderful!) (Also did I me
-
Episode 521: negotiating . . . now? and doing good work is not enough for promotion?
13/07/2026 Duration: 31minIn this episode, Dave and Jamison answer these questions: Dwill Ainghell asks, During the golden era of software development, it was commonly stated that you should always negotiate job offers. The argument was that the company has invested significant time and resources into you as a candidate and there is always some wiggle room for negotiations. A popular article / podcast by Patrick McKenzie likened it to doing something slightly uncomfortable like “reciting poetry while simultaneously standing on one foot” with almost no downside. (https://www.complexsystemspodcast.com/episodes/how-to-negotiate-your-salary-package/) Does this still hold true in today’s environment? I’m a SWE with 10 years of experience and I’ve been unemployed for close to a year. I’m expecting an offer from a large company and I fear that I will look like a fool trying to negotiate in my current position and the current job market dynamics. Even worse, I fear that they might retract the offer and give it to someone el
-
Episode 520: I came back to my former team and was shocked by AI and my team does not care at ALL about the code
06/07/2026 Duration: 40minIn this episode, Dave and Jamison answer these questions: Hey Dave & Jamison, Long time listener. Love the podcast. I recently rejoined a remote team that I worked with in the past. I was super stoked to rejoin this team because they were collectively one of the most competent and technically excellent teams I’ve ever worked with. And they’re all genuinely nice people as well. I left the team before AI coding had really caught on, but coming back to the team has been a huge shock to me. Almost everyone now exclusively writes code with AI. PR descriptions are all AI generated, and code review has become copy-pasting AI-generated comments into GitHub. Being a remote team it was already hard to connect, but now it feels like almost all interactions are their AI assistant talking to my AI assistant. I’m not anti-AI, and I get that writing code with AI can be much quicker. But I’m struggling with the loss of what made the team feel good to work on, specifically the craftsmansh
-
Episode 519: Why does my team not have a tech lead and rumors!
29/06/2026 Duration: 33minIn this episode, Dave and Jamison answer these questions: Hi D&J! Question from Sweden! I’m a senior dev that have seen a lot of orgs without tech lead and/or staff engineer roles. I know some companies have them, but mostly newer more techy companies. Bigger older less techy companies usually have non-coding “architects”. Though that’s one title I have no good experience of, just neutral ones or worse :) In particular I’ve been in many teams without a tech lead (all developers are equal, no tiebreaker vote). It’s often successful due to a leader and/or consensus emerging organically and peacefully. I loathe the failure modes however: consensus abuse through veto (we can’t move discussion forward because someone explicitly actively disagrees, a “keeping the meeting hostage” situation), disagreement on technical priorities and choices (lowest common denominator it is…) or that the team is bickering and bikeshedding during technical discussions. Is this just a regional/cultural thing
-
Episode 518: stuck at startup and is my employer mistreating me because I'm on a visa?
22/06/2026 Duration: 32minIn this episode, Dave and Jamison answer these questions: I have been at a small startup company for 5 years now. It’s a very small technical team, 4 devs and a tech lead that contributes code & architecture. I am getting a small raise this week for my 5 years but it’s a smaller raise than I was expecting. We’re an all remote team across the globe but I had a dev co worker in the same city as me just leave the company. This has put more pressure on me as I’m the only dev in the primary time zone we operate in, everyone else is east coast or opposite side of the world. With the added pressure and some forward comments from me in one on ones with my tech lead I expected much more that I’m being offered. I think I’m supposed to quit my job but I’m terrified of that idea. This is my first job in the field and I love the work. The full stack startup experience is fun and I’ve learned so much, and I like my team a lot. I’ve never even applied to another position in tech yet, I got this one with th
-
Episode 517: Is it good for my career to work at a SaaS company and why am I being asked to manage two teams?
15/06/2026 Duration: 32minIn this episode, Dave and Jamison answer these questions: Hey guys. This question comes all the way from New Zealand. Recently discovered your podcast about a month ago, and have been catching up with older episodes on morning walks ever since - you guys are awesome. Anyway - the question: Is it more beneficial to work for a company where the software itself is the product (SaaS etc) or does it no longer matter given the rise of the robots anyway? For context - I’ve been working for a telco/internet company for just over five year. Initially when I joined there was a huge roadmap of software to develop internally - things like customer facing portals, diagnostic tools, and of course internal tooling. However over the past couple of years, it has just been cost cutting and downsizing. Given that the company is not in the business of selling software, our department has been stripped to skeletal level just to ‘keep the lights on’. So, I’ve started applying for jobs at SaaS companies on the basis that e
-
Episode 516: Not a baby and my product manager doesn't know the product
08/06/2026 Duration: 36minIn this episode, Dave and Jamison answer these questions: My company follows scrum, with daily standups. We got a new scrum master. He is very formal and procedural and I struggle with our daily meetings. He goes through a long list of assigned tickets, asking each ticket owner about status and info on progress. We are all engineers with many years of experience but it feels like we are in the kindergarten. We don’t have deep expertise about each others work. It is important to know what each of us is doing more or less, but going deep in these issues makes me disconnect, and I think these meetings are above all very good to signal blocking points and ask for help. A recitation of tickets and work being done is not their purpose. On top of that, most days it takes 25-30 mins to go through all the issues. Am I being difficult complaining about this? I tried to be polite when I raised the issue but I was told more or less that this way is better for the company. Is it common in the industry t
-
Episode 515: My junior team member won't listen to me and will I be the dumbest employee at a quantum computer company?
01/06/2026 Duration: 35minIn this episode, Dave and Jamison answer these questions: Hi from a long-time listener and first-time caller. I need some advice on a toxic workplace situation. I’m currently unhappy with my job due to a difficult dynamic with a colleague. My manager put us on the same team, meaning we share responsibility for our output. Although this colleague is technically a level below me, they act as though they have seniority. This creates significant friction: they’re resistant to advice, insist they’re always right, and refuse to accept reality even when they can’t deliver what’s required. They’re incredibly stubborn, and arguing with them about what’s feasible takes an excessive amount of effort. The situation is particularly frustrating because I’m held accountable for the shared results. If I weren’t responsible for the final outcome, I could probably just ignore their behaviour. Instead, they frequently talk a big game while contributing very little actual work. People unfamiliar with our domai
-
Episode 514: Trust issues and underperformers and my coworker resents me for being faster
25/05/2026 Duration: 38minIn this episode, Dave and Jamison answer these questions: My parent organization has trust issues: we registered on a recent survey as one of the lowest across the bigger software org (thousands of employees). There are two groups: functional, trustworthy people who get stuff done, and people who are behind, stuck, or just not working. Those struggling say they need better emotional support, but there is consistent, documented evidence that they cannot keep up. I’m perpetually frustrated that there are only two or three people in an org of 30 who can effectively complete tasks and manage the insane workload. I am biased: those in whom I have no trust have repeatedly demonstrated that they cannot be trusted. I believe that the organization would be able to go faster without them. Whats the right answer here? Should I start my own company to abandon this mess? Do we cut scope super aggressively to allow underperformers to be reasonable contributors? One example: one of these contrib
-
Episode 513: Forgotten employee and what skills actually matter in the AI world
18/05/2026 Duration: 36minIn this episode, Dave and Jamison answer these questions: How long until I am ethically obligated to let my company know I’m doing no work? There was a big re-org at the company I recently joined. It’s a huge financial company, so there’s a lot of bureaucracy. Somehow in this mess I was kicked off the first team I joined so that I was pending re-assignment. It’s been a month and I haven’t been re-assigned. Instead of being in between jobs not working, I am currently in between teams, but still getting paid! This feels unintentional on the part of the company as no one has followed up with me. I’ve been happily using the time to catch up on hobbies, but I’m starting to get concerned about what will happen when the other shoe drops. At what point do I start to venture into irreversible reputational harm? For some added context, teams at this company are about 6 people and the manager handles several teams, so I’ve never talked to my manager since I joined. I got the message about the re-org from a scre
-
Episode 512: Can non-engineers really contribute code with AI and not sharing
11/05/2026 Duration: 42minIn this episode, Dave and Jamison answer these questions: Should I declare my struggle with this AI world we live in here? Nah. I mean, I’d like the hype to die down, a lot, but we keep getting new tools and I get to experiment, so here we are. My real struggle, and this podcast is implicated in it, is around non-technical people contributing to production systems. Why are we so obsessed with this idea? COBOL tried it. Low-code and no-code tried it. BDD and Gherkin aspire to it. Yet time and again the field demonstrates that you need people who know their stuff. To “democratize” software engineering implies that all people have the desire and ability to become software engineers. That premise is false. You democratize access to education or financial systems, the stock market say. You don’t democratize skill. Skills are earned. We would never, I hope, democratize bridge engineering or piloting an aircraft. Software engineers are just as critical as either. When our software breaks, mon
-
Episode 511: Should I take a temporary management position and performance-based bonuses
04/05/2026 Duration: 35minIn this episode, Dave and Jamison answer these questions: I’m approaching 15 years of experience with the last 7 years at fang. About a year ago I was promoted to staff engineer (thanks to the podcast) and switched to an adjacent team under the same director. I have never actively pursued a management role but I’ve been starting to think about it more. A colleague of mine just announced they need to take extended medical leave (1-2 months) and I was asked to fill in as a temporary manager while they are out. How do I go about managing a team if everyone knows it’s short lived? Should I just try to keep the team alive or aim higher? Is 1-2 months enough for me to get a sense of whether I’d enjoy management? I feel like I’ve dived into the deep end and it’s scary but also exciting. I love the podcast, I’ve listened to every episode! I’ll take whatever comedy or advice you have to offer. Bobby Drop Tables asks, Recently came out of a salary negotiation where HR blocked a payrise
-
Episode 510: Old and behind and how do I hang on for the last few years until retirement?
27/04/2026 Duration: 33minIn this episode, Dave and Jamison answer these questions: I work at a large remote company. We meet up once or twice a year. I don’t really know much about my engineering coworkers aside from the 5 people on my team, so the in person meet ups seem like a good place for me to get to know people from the other teams. I am a career switcher, and am currently a mid level IC (borderline junior) in my late 30s and a youthful appearance. At these meetups, my position and appearance (and honestly, possibly my demeanour) makes me feel like I am expected to socialize with other ICs in their 20s. Although they are nice people I find it hard to relate to them when talking about non work related topics since I am much older and in a different stage in life than all of them, (married with a mortgage and kids). I want to socialize with coworkers closer to my age and stage in life but most of them are team leads or manager. I feel like socializizing with them would be seen as brown nosing. I’ve also heard