It takes more than great code
to be a great engineer.

Soft Skills Engineering is a weekly advice podcast for software developers.

The show's hosts are experienced developers who answer your questions about topics like:

  • pay raises
  • hiring and firing developers
  • technical leadership
  • learning new technologies
  • quitting your job
  • getting promoted
  • code review etiquette
  • and much more...

Soft Skills Engineering is made possible through generous donations from listeners. A heart with a striped shadowSupport us on Patreon

A speech bubble

Why should you listen?

Here's what listeners say:

Recent Episodes

Latest Episode

Episode 351: Senior hoarding and layabout lead dev

Download

In this episode, Dave and Jamison answer these questions:

  1. 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.

    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.

    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.

    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?

  2. 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.

    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.

    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.

    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?

A smiling speech bubble

Episode 350: Bombing a technical interview and background vetting

Download

In this episode, Dave and Jamison answer these questions:

  1. 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?

    Thanks!

  2. A listener Dustin asks,

    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?

A smiling speech bubble

Episode 349: Performance review dissonance and being a remote manager

Download

In this episode, Dave and Jamison answer these questions:

  1. 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?

  2. 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.

    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.