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 29: What Should I Do When Starting A New Job?

Download

Literally the only episode that the advice “quit your job and get a better one” doesn’t apply.

Dave and Jamison answer the question:

What should I do when starting a new job?

A smiling speech bubble

Episode 28: How Long Should I Stay At My Job and How Do I Help Junior Developers Improve

Download

In episode 28, Jamison and Dave answer these questions:

How long should I stay before I quit my job?

  • Two to three years seems fairly normal.
  • Dave sees people with less than 12 months regularly.
  • Staying at a job means you experience things you wouldn’t if you hopped around a lot.
  • It is much easier to see the hype cycle play out if you stick around.
  • You get to see the outcome of your own decisions.
  • Quitting usually == raise.
  • Chronic job hopping might result in a reputation of not sticking with things.
  • Dave thinks you should quit your first job after 18 months because of the Monty Hall problem

How do you encourage junior developers to improve?

  • We assume that these junior developers really want to improve.
  • Make it clear that people get stuck and struggle, and that is normal.
  • Make it clear that you don’t want them to get too stuck.
  • Make it OK to ask questions.
  • People generally live up or down to your expectations, so help them feel trusted and that you expect they will be great.
  • Make the outcome of their work clear.
A smiling speech bubble

Episode 27: Writing Great Resumes and Pushing Back on Non-Engineering Tasks

Download

In episode 27, Jamison and Dave answer these questions:

How do I write a great resume?

  • Do you really need a resume these days?
  • How important is formatting and good design?
  • What content should be on your resume?

Should I push back on non-engineering tasks like PowerPoint presentations?

From listener samspot: I am a Sr. Developer and I am often asked to spend time on PowerPoint presentations for funding and other business stuff. I want to ask why the managers, analysts, etc can’t handle these tasks. I find them to be a frequent distraction from my actual responsibilities, especially because these are so frequently “emergency” requests. Should I push back on this work, or is it better to be a team player?