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 115: Sharing Your Salary When You Leave and Hiring Decisions Overruled

Download

In this episode, Dave and Jamison answer these questions:

  1. Let say you accepted an offer from another company and you turned in your 2 weeks notice. If your current employer ask you how much you will be making at your new place, should you tell them?

  2. Recently I was on a panel of people hiring for my company. We were hiring for several positions and were given a fixed headcount. When it came down to the last spot we interviewed two people, one of which was a referral from someone higher up in the company. This person did terribly on the interview and we as a panel decided that we would offer the position to the other person, who was the strongest of all the interviewees. And all was fine until several days later when we received an email from HR showing the full list of people to be hired, and lo and behold, the list contained all the people we chose, plus one extra person, the referral person. Somehow there was magically more headcount for this person and now he is being hired.

    I’m not really sure how to feel about this. Because now we have a new person that is going to enter the company and I feel if he doesn’t perform well it will reflect badly on me and the panel that were involved in hiring. Also I am confused at this clear example of nepotism happening in my company. Should I bring this up with someone in the company? I’m leaning towards no but I am also confused and annoyed at what happened.

A smiling speech bubble

Episode 114: Story Point Commitments and Measuring Productivity (Episode 79 Rerun)

Download

In this re-run of episode 79, Dave and Jamison answer these questions:

  1. It seems like my teams always miss their story point commitments. Is this normal? How do you change it?
  2. How do you actually measure developer productivity?

The article comparing research on productivity in static and dynamic type systems is here. It is a great read.

Jamison also mentions Goodhart’s Law. Read more about it here.

A smiling speech bubble

Episode 113: Quitting Your First Job and Too Many Responsibilities

Download

In this episode, Dave and Jamison answer these questions:

  1. How do I quit my first job if I’m working with a manager I love?

    I started my first full-time job about two years ago and I’m starting to think about looking for a new job, both because I am ready for new challenges and I’m ready to move to a new city.

    I have a great working relationship with my boss, so a part of me wants to tell her about my interest in finding a new job, both so that I could use her for a reference and also so that I can be honest with her about my intentions. She’s been a great boss and mentor to me, so there’s a part of me that doesn’t want to jeopardize our working relationship. But another part of me feels like I might be jeopardizing my presence in my current office if I make it clear that I am looking to move on, especially if my job hunt doesn’t go as smoothly as I hope.

  2. How do you deal effectively with rapidly increasing work responsibilities?

    My technical lead was recently promoted to management. Being both ambitious and the only Sr. Engineer without retirement plans in the next 4 months, I immediately stepped into the power vacuum and inverted a binary tree faster than all my coworkers to establish my position as new tech lead. After a few months the other senior engineer on my team retired, and I’ve ended up holding the bag for my new job responsibilities, my old responsibilities as a Sr. Engineer, AND the departed Sr. Engineer’s responsibilities.

    I told my manager how much was on my plate and that I was afraid my work output would suffer, and her response was to throw money hand over fist at me and promise to backfill both Senior positions within the next 12 months.

    How do I get through the next 18 months without losing all my hair? Are there any strategies to make sure the team doesn’t go up in flames when I forget about a key deadline? Or at least position myself so that nobody can tell it is my fault until I can make a subtle getaway in the brand new Ferrari I’m going to buy?