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 247: Estimates and hotdesking

Download

In this episode, Dave and Jamison answer these questions:

Questions

  1. What is your opinion about estimates. Is it a good practice? Are they helpful or just a guess? Should we estimate in story points or hours? How can we improve our estimation skills to be more accurate? I really don’t like estimating. I don’t think it is a good practice because we almost never get it right. The teams that I have worked also almost always made wrong estimates, causing us to miss our sprints commitments frequently. Is it a problem with this practice, or there is a way to improve it? I heard about the Kanban method, that don’t use estimations, but metrics, to give predictability. What do you think?

  2. Hello Soft Skills Audio :) Love the show and the great advice, I look forward to the show every week.

    I just joined a company that embraces hotdesking and I’m having trouble feeling like I am part of the team. All the engineers report into the head of engineering but we work on different projects. I work with one other engineer who works remotely from another state, and take direction from the product owner who works from another.

    The culture of hotdesking across five floors of a multistory building means each morning I end up circling around hunting for a place to sit. Because anyone can sit anywhere, I could be sitting next to someone new from sales, marketing, finance, or engineering everyday. Everyone always looks hard at work with headphones on and our organization chart doesn’t feature profile photos.

    I’ve tried introducing myself to the people I find myself next to but it’s just small talk and I never see them again as everyone shuffles around. I’m sick of sitting alone at lunch and missing out on “watercooler” conversations. How do I make friends and figure out how I fit in with an office environment like this?

A smiling speech bubble

Episode 246: Humanitarian salary conundrum and family benefits

Download

In this episode, Dave and Jamison answer these questions:

Questions

  1. I listen to the show while I’m working out and wanted you to know I’ve almost dropped the weight on myself multiple times when one of you cracks a funny joke (which is often, I’m learning to be more careful)😂.

    I work for a growing startup as a dev manager. Hiring has proven to be one of our most difficult challenges. We had one candidate in particular that would qualify as a potentially “Risky” since they lacked experience in our industry. We ended up hiring them because their salary requirements were so low, they were half of what we pay other junior engineers. They quickly proved be miles above the Junior engineer position. They have strong technical skills, are proactive with resolving problems, and have raised the bar for the entire dev organization. They currently meet all the criteria for what we would qualify as a Senior engineer at our company.

    I’ve started feeling uncomfortable about how little we are paying this person. I’ve brought this concern up with management, but their take is that if they asked for the little amount that they did, then we should leave them at that for as long as they are comfortable there. The part that takes this to a whole new level of humanitarian concern for me is that, in passing, I found out that this person is trying to get approval for adoption and that is why they had to leave their consulting background and settle for a salary job. I’m familiar with the adoption process and if we were paying them what they were actually worth (or even 25% closer to what that number is) the entire process would be different for them. I want to take care of the company, but I also believe that we should pay people what they are worth. What should I do?

  2. I’ve recently joined a new company (hoorah!) and even more exciting, I’m engaged (double hoorah)! Previously, I’ve focused heavily on my career progression and decided what a good job for me was based on my selfish reasons (more pay). Now, my priorities are shifting towards family first and I’ve been looking into any parental benefits the company may offer (unfortunately none).

    Is it worth looking around for a company that will provide better parental leave benefits and child-care days?

A smiling speech bubble

Episode 245: Sweating the small stuff and quit my first job?

Download

In this episode, Dave and Jamison answer these questions:

Questions

  1. Hello soft skills audio, love the show and your great advice.

    My question is how do I stop sweating the small stuff.

    I have one colleague who either can’t spell, or types so fast the words make no sense and doesn’t correct the mistakes. Emails, comments in code, comments in PRs, presentations to management, everything is a garbled mess and makes us look bad as a team.

    Another colleague just can’t stop talking in ‘business speak’. Every conversation is twice as long as it should be because they need to ‘touch base on what’s happening in this space and will circle back’

    These are by no means ‘quit your job’ problems. How do I avoid eye rolling and getting frustrated over something so minor?

  2. I’ve been working at a software company for almost 10 years now. It’s an amazing company, 5 minutes from where I live, with a really good culture. I have an awesome role as a senior developer working with interesting new technologies, a lot of flexibility, responsibilities and a valued opinion on both technological and company-wide matters. However, this is still my first job.

    I’ve invested a lot of time and effort on career growth the last few years but I feel like there are only a few developers at my company who share the same level of enthusiasm and the need to grow as I do. I’ve been able to bring in new tech, introduce modern practices and share knowledge with my colleagues, but it feels like I’m the only one who’s actively pushing for this.

    Since this is my first job, I don’t know if this is the case in other places as well. I’ve done some freelance projects on the side to learn more about how things work somewhere else but mostly I’m the only senior dev on these projects.

    On the one hand I have a job that I love, on the other hand I don’t really know what’s out there. I feel like I might regret it later if I don’t try something else but based on other people’s experiences, I know it’s hard to find a company with such a good culture and understanding as where I am right now. Switching jobs would also give me a significant salary increase, but will require a longer commute. There are only a few software companies in my area.

    Can you help me figure out if I should take the blue pill or the red pill?