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 339: Coworker double-dipping and building toxic community

Download

In this episode, Dave and Jamison answer these questions:

  1. I think the new hire on my team is juggling multiple jobs.

    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.

    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.

    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?

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

A smiling speech bubble

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

Download

In this episode, Dave and Jamison answer these questions:

  1. Listener Mattoosh asks,‌

    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?

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

A smiling speech bubble

Episode 337: Helping the principal and Manager conflict

Download

In this episode, Dave and Jamison answer these questions:

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

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

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

    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.