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 335: Senior questions and overly optimistic

Download

In this episode, Dave and Jamison answer these questions:

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

    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.

    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”?

  2. Listener Charlie,

    Nearly all your answers presuppose a software engineer has a good manager and leadership. Why is this?

A smiling speech bubble

Episode 334: Personal brand and awkward silence

Download

In this episode, Dave and Jamison answer these questions:

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

  2. Listener Stochastic Beaver asks,

    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.

    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.

A smiling speech bubble

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

Download

In this episode, Dave and Jamison answer these questions:

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

    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.

    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?

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

    Thanks!

Show Notes