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 274: Announcing resignation too early and why are my ideas rejected?

Download

In this episode, Dave and Jamison answer these questions:

Questions

  1. I’m a technical lead and I’m planning to take the usual advice and quit my job. The catch is, I have a not-yet-vested interest in staying until the new year. My manager mentioned in passing that he’s doing resource planning for my team for next year. Should I indicate that I’ll be looking for work in the new year?

    I feel like I have a guarded relationship with my manager, so I don’t feel like it’s a safe space to say just anything. But I know it would be helpful for him to know that I’m leaving.

  2. I work at a consulting company and I’ve been outsourced to one of the biggest banks to work on their iOS application. My problem is every time I propose a solution, it bounces back and is never accepted. In my opinion our way of doing things is wrong and I lost motivation and enthusiasm to work on the project. I shared my concerns and thoughts and always got the pat on my back but never found a solution. In these kind of situations, how do you motivate yourself to keep going? Should I look at it as improving my people management skills or should I quit? Thank you both of you. I don’t feel alone when I listen your podcast and I’m simply thankful your existence.

A smiling speech bubble

Episode 273: Influencing people and getting a raise in a flat org

Download

In this episode, Dave and Jamison answer these questions:

Questions

  1. Listener Anonomomonous asks,

    How do you influence people and change minds?

    I work on a team where things often happen by inertia. I have a lot of ideas about how to improve our process, scope our work better, collaborate more effectively etc. I’m comfortable with sharing my concerns and suggestions with my manager and the rest of the team but the opinion of any single developer is usually politely noted and ignored.

    As an individual contributor, what’s the best way to influence the rest of your team and your manager without being the overly critical toxic person who tries to shut down every idea?

  2. For those who work in a “flat” hierarchy structure, is it unreasonable to ask for a 30~35% pay raise? Normally that would sound like an absurd ask. However, given the fact that everyone is considered an “engineer”, the higher compensation that comes with a promotion isn’t available any other way than explicitly asking for it (as far as I know).

    Not looking to jab an employer for more money, especially since I like my current one, but since what I’m doing on a daily basis sounds an awful lot like the senior engineer positions I hear about, I naturally would like my pay to reflect what I do.

    What do you suggest?

A smiling speech bubble

Episode 272: Consistent or shiny

Download

In this episode, Dave and Jamison answer these questions:

Questions

  1. A few years ago my team chose a niche SPA framework (Aurelia) for the front-end of a large multi-year new product development.

    The team started a new product in the same family. I chose to continue using Aurelia. However, some of the developers on the team have suggested using React - newer framework, easier to hire/retain for, etc.

    I personally feel that focusing on solid foundational css/html/javascript skills is more important than the actual front-end framework used, but perhaps they have a good point when it comes to retention and hiring. What do you think?