Sinopsis
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.
Episodios
-
Episode 455: UX designer without a mentor and I get bored too easily and stressed too easily
07/04/2025 Duración: 33minIn this episode, Dave and Jamison answer these questions: A listener named Dakota asks, I’m a UX designer, and I’m constantly looking for growth opportunities. I’m having trouble finding mentors to help challenge me, as every time my boss/senior designer leaves the company, I assume their work and we don’t backfill their spot or my old position. This leads me towards podcasts like this as I’m trying up-skill and to learn how to be a better team member and support other roles. I’d love your perspective on working with product/ux designers. What have the challenges been? What makes you love working with a designer? Have there been times where you’re both arguing for the best user experience, but fail to agree on what experience is best? Hey guys! It seems like lately, I only work in two modes: Stressed and tired Bored and disengaged I often get to own large, urgent initiatives. I spend weeks or months on them. This work is fascinating! I end up
-
Episode 454: Tracking productivity? and my CTO is ChatGPT
31/03/2025 Duración: 28minIn this episode, Dave and Jamison answer these questions: I’m a manager on a Product team. I’ve been asked by upper management to measure “story points completed per developer per sprint” and display the results publicly each sprint to motivate lower-performing employees. I explained why, according to Scrum, I don’t think this is a good idea. But I think my explanations came across as me not wanting to make my team accountable for performance. For some context, I currently track productivity by reading daily updates, PRs, and tickets, from each developer. I worry that “story points” is easily game-able as a performance target, and will make the team want to modify the points after the fact to reflect actual time spent. Then story points will become a less useful tool for project planning. I’d like to satisfy the higher-up ask to measure productivity, but in a way that is good for the team, the company, and my career. Any thoughts on how to approach this? A listener named
-
Episode 453: Why did my company build an internal LinkedIn and how do I not get stagnant in my skills?
24/03/2025 Duración: 31minIn this episode, Dave and Jamison answer these questions: Greetings! I work at a research company with ~500 engineers and scientists. My company started promoting this new portal they setup that is like a private linkedin. You can fill up the profile they setup for you and apply for positions within the company. Why is my company doing this? They even offer meetings with Talent Acquisition team and they give you feed back on your resume etc. Thank you! As someone who’s been a developer for a while, how can I ensure that I’m continually be exposed to and learning topics outside my purview? The further I get from school, the more laser-focused my knowledge seems to become. It’s easy to concentrate solely on my day-to-day tech stack and the architecture I work with, but how can I make sure I stay up to date with recent advancements in the field? Is there an RSS feed that I can stream directly into my frontal cortex to keep me up to date? Also, I understand this query may not be ‘soft’ eno
-
Episode 452: Consulting refactor and extra work, extra scrutiny
17/03/2025 Duración: 25minIn this episode, Dave and Jamison answer these questions: I’ve been a developer for about 1.5 years. I work for a large consultancy. we provide services to big clients. I’m working on a front-end codebase that has been through three consulting companies already. Tired of just moving tickets and fixing bugs, I decided to refactor the front end of the entire application we support. Touching the codebase to add features gave me a pit in my stomach. No integration tests, no staging environment, huge functions with tons of parameters, etc. The client provided technical guidelines that were pretty solid, but the code just didn’t follow them at all. In the time left on the contract, I refactored the codebase to fix the biggest problems to align with the client’s technical guidelines. I did all this without my manager/PO/PM asking me to. But now, how do I communicate what I’ve done to the client and my manager? Can I get any recognition for it? A listener named Mike asks, I’ve b
-
Episode 451: Un-collaborative architect and who is my boss?
10/03/2025 Duración: 32minIn this episode, Dave and Jamison answer these questions: A listener named Scot asks, A new architect was hired at my company 6 months ago. I’m an engineer one rung lower on the hierarchy and have been here for 3.5 years. He hasn’t done much to learn about any of us who have been here for a while, so he is constantly undermining my skills and suggestions and assuming he’s smarter than me. On our most recent project we had a lot of issues due to his design, which departed from our best practices. He’s still acting like he knows best and is getting under my skin. Our company usually hires more collaborative people so I’ve not had to deal with this before. How can I stay calm, professional, and confident in my skills while working with this guy? Who is my boss? No, really. I need answers. I’m a Principal Developer with so many bosses, I’m starting to wonder if this is a multi-level marketing scheme. My team lead gives me work. His boss gives me work. Every project lead crashes into m
-
Episode 450: I'm terrible at behavioral interviews and time zonessssssss
03/03/2025 Duración: 34minIn this episode, Dave and Jamison answer these questions: I struggle with behavioral interviews. I’ve gotten a little bit better as I’ve done more interviews, but it’s still a major pain point for me. I have some common behavioral question answers written out in a spreadsheet in SAR format, but I feel that not all of them are good examples for a mid-level developer. The main problem is that I can’t remember in detail all the things I’ve done at work in the past few years. For example, I can think of one time I had a small conflict with a coworker, but I can’t remember the details of what happened. I have a work diary of sorts, but unfortunately, I haven’t been regularly writing things down. Also, I usually just write down accomplishments and notable things that happened. Should I start writing down experiences that match up with these types of behavioral questions?? Do you have any advice on how I can jog my memory and reflect on all the things I’ve done during my career to craft good answers to
-
Episode 449: My tech lead ignored my warnings and I don't know what my leadership style is
24/02/2025 Duración: 29minIn this episode, Dave and Jamison answer these questions: Hello, long time listener first time question asker. I work for a medium sized tech company and I recently moved teams. Right now my old team is attempting to refactor a bunch of code I wrote to use a library that’ll make life easier. I don’t blame them, I tried to do the same thing. It does not work. I asked the tech lead “did you run into the same framework bug I did when I tried this refactor”… “nope” he said. So out of curiosity I pulled down the branch and guess what I saw, the same bug when I tried this refactor 3 months ago. Now I am in a weird position. Do I tell the tech lead again (he was the tech lead when I tried this same refactor) that this does not work or do I ignore it because I am no longer on that team? I don’t want to overstep my bounds but I also know its a lot of work to refactor all this code, so much work they’d need to stop delivering features and add this to their roadmap. I have been interviewing for leader
-
Episode 448: Title over salary and from figure skater to software developer
17/02/2025 Duración: 28minIn this episode, Dave and Jamison answer these questions: A listener named Steven says, Long-time listener of the podcast here—it always brings me so much joy! Should I prioritize title over salary? I’m currently based in Europe, working as a Senior Engineer at a big company that pays really well. The problem is, there’s almost no chance for promotion due to the economy and budget constraints. Plus, because of the organizational structure, I’m stuck solving small problems that don’t have a big impact. It’s frustrating—but again, the pay is great. Recently, I got an offer for a Staff Engineer position at another company. The catch is, the pay isn’t as good (30%+ cut), and I’m not sure about their culture or structure yet. However, the title could potentially open more doors for me in the future. Should I take the offer, accept the pay cut, and hope it’s a step forward for my career? Hello! Long time listener, first-time caller :-) I’m on the final stretch of classes
-
Episode 447: Overleveled at FAANG and accidental draft feedback
10/02/2025 Duración: 30minIn this episode, Dave and Jamison answer these questions: I am a mid level engineer overleveled as a senior engineer in a FAANG company. I got super lucky landing this high paying remote job, but dang… I did underestimate the expectations for my senior level. I had no FAANG experience before, just working at startups, flat hierarchies, just doing the heavy lifting coding. Now it is all about impact and multiplying impact across the team. I am told I should do less IC work and more leading of projects and owning initiatives. Can you give me some general advice on what actions I can take to get from the mid-level to senior-level? I am not really sure, what taking ownership really means in practice… These just seem like empty phrases to me without a meaning… I have had a bit of time, while running a 40 minute build, so I looked into open pull requests. One PR caught my eye and I started to read through it and left a comment with a suggestion for a small change. All in all sounds good
-
Episode 446: Wading through AI slop and they don't get git
03/02/2025 Duración: 33minIn this episode, Dave and Jamison answer these questions: A listener named Matthias (mah-TEA-as) asks, In episode 444 you’re talking about the problems when hiring in the age of AI. I’m a manager who’s trying to hire right now and frankly I’m at a loss. If feels like I’m wading through a sea of AI slop. What tips do you have to cut through the slop and reach actually good candidates? Where I work the developers do not seem to “get” source code control systems like git. I’m not a developer but have worked with developers at previous jobs and usually the developers instituted good source control practices themselves. Our developers know they should push their code to the repo but only do it weekly/monthly, treating it as a “backup”. Some back up their laptops using tools like Time Machine so think have taken care of safeguarding their source code that way. How can I convince them that working in git, committing their code as they go, pushing regularly, branching/merging, tying
-
Episode 445: Staying at my first job and my coworker is insulting other departments
27/01/2025 Duración: 26minIn this episode, Dave and Jamison answer these questions: A listener named Kevin asks, Hey, found the show and really enjoy it! Been listening from the beginning and have noticed that one of the pieces of advice given is that you should not stay at your first job for too long, because it’s more likely that you’ve not found the best job for you. I think The Secretary Problem is the closest thing being cited. I tend to agree with the math, but I’m still at my first software engineering job after 5 years and don’t really want to leave. There are obviously things I don’t particularly like or people I find challenging, but for the most part, I work on interesting projects with smart people, it’s fully remote, the benefits are great, and my salary is comfortable. There have been times where I started to look for another job, only to have my current circumstances improve enough that I stopped the search. What advice do you have for someone like me? I don’t know if it’s relevant, but I’ve
-
Episode 444: Surrounded by apathetic coworkers and put it on my resume?
20/01/2025 Duración: 31minIn this episode, Dave and Jamison answer these questions: After a decade as a Senior front-end engineer in companies stuck in legacy ways of working—paying lip service to true agility while clinging to control-heavy, waterfall practices—I’m frustrated and exhausted by meetings and largely apathetic, outsourced teams who don’t match my enthusiasm for product-thinking or improving things. It seems allowed and normalised everywhere I go. How can I escape this cycle of big tech, unfulfilled as an engineer, and find a team with a strong product engineering culture where I can do high-impact work with similarly empowered teams? Thank you, and sorry if this is a bit verbose! Thanks guys. Martin How do you judge your competency in a technical skill and when should you include it on your resume? Should you include a skills that you haven’t used in a while, skills you’ve only used in personal projects, or skills that you feel you only have a basic understanding of? I’m a frontend dev
-
Episode 443: Does my PM hate me? and My coworker has anxiety when I help
13/01/2025 Duración: 36minIn this episode, Dave and Jamison answer these questions: I think my team’s PM might hate me. Hate is exaggerating, but they often will give public praise to other members of my team on work they’ve done, and seem to be pretty friendly with others, but I have never gotten the same treatment. I have also not gotten negative feedback from them in the 3 years we’ve worked together, so I don’t really have any information to go off of here. I don’t need everyone to like me, but it feels weird to see someone act nice with everyone else and relatively cold with me. I get along pretty well with everyone else on the team, too. Would you do anything in this situation or just try to ignore it? I’m a newly minted senior engineer and frequently pair with other more junior engineers to help them when they run into issues. Along with my company-provided senior engineer hat, my manager has asked me to try to take on more of a vested role in mentoring other engineers. One engineer I regularly assi
-
Episode 442: Improving communication skills and how to break my job hopping habit
06/01/2025 Duración: 31minIn this episode, Dave and Jamison answer these questions: I would like your advice on how I can improve my communication skills. I realize that practicing is usually the best way, but I am interested in taking online courses or learning more on becoming a better communicator. However, I am currently taking courses in CS and would like to primarily focus on that. I’m wondering what your thought are, especially when it comes to investing time in either a community college or online extension course. I have to make a confession. I am a job hopper, never staying longer at a job than a year. I am getting bored quickly, I always get the feeling of the grass is greener on the other side and I keep finding myself distracted from my current job always thinking of the next step, the next job, the next big thing. This feeling is a double edged sword. On the one hand I know that I am aware that this repeated behaviour is not sustainable and healthy. On the other hand it helped me progress extremel
-
Episode 441: Will working in healthcare hurt my reputation and precious wisdom
30/12/2024 Duración: 22minIn this episode, Dave and Jamison answer these questions: I’m currently in the interviewing pipeline for an engineering position at a fairly large healthcare company. In light of the recent events surrounding UnitedHealthcare, there’s been renewed criticism towards the insurance industry as whole. I was interested in this position and the work culture seems good, but now I’m having second thoughts. If I were to accept an offer from this company, could it somehow negatively affect my career or reputation? I feel like I’m worrying over nothing, but let me know your thoughts. Also, hypothetically speaking, what would you do if you received a job offer at a company that recently had negative press? Hi! I’m an internal applications engineer, and after a couple of years of propping up a couple of different small and midsized companys’ intranets with duct tape and cardboard, digging through old, unmaintained code that nonetheless runs the business, and trying to decipher the intentions and reasoni
-
Episode 440: How do I help my boss not burn out and should I tell people I'm older than I am?
23/12/2024 Duración: 37minIn this episode, Dave and Jamison answer these questions: Stefan Help! Most of the time people ask questions about issues that already happened. I however, would like to prevent one. I am a young Tech Lead and really love my responsibilities, team and especially my manager. With the help of your podcast I could even resolve my last issue regarding compensation. Of course I dutifully did my part and reallocated some of my payment increase to finance Jamisons yacht. My very awesome manager “Bob” is so great that he has to manage 4 teams. Naturally, because Bob and those 4 teams are doing great, Bob gets rewarded with even more work. In his “free time” Bob is a parent of two teenagers which is also not necessarily known for being a stress free environment. Lately I noticed that Bob is more stressed than usual. Bob told me that he wakes up in the middle of the night because he remembers missed TODOs in the job. I also see this change in his body language and general demeanour. No
-
Episode 439: Harried VP of Eng and first startup job
16/12/2024 Duración: 23minIn this episode, Dave and Jamison answer these questions: What advice would you give for working with an ineffective leader whose input is crucial to your work? I’m a senior developer for a mid-sized non-tech company with probably 60-80 devs, and in the past year I’ve been working more with a VP of software who seems to still be involved in code details, getting pulled in to production issues, in-person code reviews, etc. He’s a nice guy, but he seems like he’s being pulled in too many directions at once. When he schedules a meeting, there’s a 50% chance it happens on that day and time, and when we do have meetings, if we bring up questions and high level issues we need feedback on he’s quick to “take ownership” and say he’ll do X and Y. Inevitably, X and Y slip down the priority list because production issues and who knows what else, and we’re stuck waiting weeks on end for something that if he’d just delegated the work to someone else, we’d have long since moved on. But we still need his input
-
Episode 438: Software job after prison and working 60 hours per week at age 20 and feeling unfulfilled
09/12/2024 Duración: 42minIn this episode, Dave and Jamison answer these questions: I am a first time caller and full time listener of your show. I was released from prison a year ago and I coded for 18 years straight on all sorts of stacks as part of my job requirements in the pen. Imagine the irony when I discovered what codepen was. A dev told me about an opening for full remote/full stack web dev at their company. I’ve used the tech stack before but I have a non-traditional background to say the least. I’m not worried about being qualified but I have never worked in a team and I have always been responsible for production. I work for a large retailer in a non-coding role. I’m also doing some freelancing on upwork/fiverr, but the pay is low and the jobs are not fulfilling. I was self-employed before I was incarcerated and I know how to beat the pavement and get small time work, but this is an opportunity to work at a real software house. I don’t even care if it’s a feature factory, I just have loved coding s
-
Episode 437: My company canceled all one-on-ones and moving to a single backlog
02/12/2024 Duración: 30minIn this episode, Dave and Jamison answer these questions: My company recently eliminated 1:1 meetings between managers and their direct reports. Previously, most people had these meetings every other week, and they were an opportunity to talk about career growth among other engineering things besides current work. They’re claiming the recurring meetings can be replaced with quick, more spontaneous calls when necessary. Although wiping meetings from the calendar does clear up more time to code, as a more junior team member, I’m concerned that this will negatively impact my career growth. It feels like career progression just got a little bit harder. What’s the read here? Is this a red flag? Should I start looking elsewhere? How can I navigate this changing environment and still make sure that I am able to progress my career? A listener named Matt says, I’d really like to move to a single team-dedicated backlog, where we use kanban and have work in progress limits, rather that the heavy
-
Episode 436: Paralyzed by checkboxes and I'm on a "must keep happy" list
25/11/2024 Duración: 33minIn this episode, Dave and Jamison answer these questions: Marcus Zackerberg asks, I work at a megacorp whose recent focus has been on reliability. The company already has mature SLO coverage outage response standards, but my org has taken it to the extreme this year. For example… There is now a dashboard of “service health” that is reviewed by engineering leadership. In it, services are marked “unhealthy” permanently upon a failing check (think HTTP /health). To return to a “healthy” state, one must manually explain the failure with an entry in a spreadsheet, which must be reviewed and signed off. Increasingly I feel this has the opposite effect, discouraging nuanced work to improve reliability and instead becoming “checkbox driven development”, as well as impacting our ability to ship on our existing roadmap items. Additionally, our tech lead is fairly junior and frequently fails to communicate the org’s expectations to the team, leading to us being under the gun of the reliability da