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 372: Equity and getting interrupted in Zoom meetings

Download

This episode is sposored by OneSchema, the best way to build CSV import into your product.

Check OneSchema out at https://oneschema.co/softskills

In this episode, Dave and Jamison answer these questions:

  1. I joined a startup at the peak of the tech bubble which sadly means that my equity was based on the company’s valuation which was very over-valued. To corroborate this, the company has not grown much in terms of users or revenue. The company also had a layoff just like many startups.

    As even public or unicorn tech companies are often devalued by 50-75%, I think it is reasonable to say that my equity grant is worth a lot less and I’m being underpaid.

    Most likely, I will leave the company anyway for some other reasons, but I was curious whether it would be reasonable to ask for significantly more equity. From a pure financial point of view, if a company is valued 75% less then asking for 2x does not seem too unreasonable to me, but I can see that it can be seen as too calculative and the company may be unwilling to grant more equity to that extent. What do you think?

    Assuming that asking for more equity grants is not unreasonable, I’m also curious how you would bring it up to your manager without looking to be too greedy.

  2. I have been a software engineer at a large finance firm for around 2 years out of school. My team works in a hybrid model but most of my meetings are still remote.

    At least once every couple weeks when I try to ask a question or otherwise participate on a group call or more rarely when I’m responding to a question about my own topic I get interrupted and completely cut off by more senior people on the call, such as my manager, product owner or architect. The other developers and technical people rarely interrupt each other.

    Some other details: I try to wait for pauses before speaking, and have tried reiterating after the new topic changes again but often it’s just too late. I also tried ignoring the interruption and continuing to speak but I really don’t enjoy having to do this in order to be heard and it feels disrespectful.

    I’ve noticed this also happens to other more junior members of the team, most of whom are much more reserved in meetings than I am. Another thing to mention is its not really a problem for me during in-person meetings.

    Am I being a special snowflake to find this annoying and humiliating or is it just par for the course of being a more junior member of the team?

A smiling speech bubble

Episode 371: After Mary Poppins and credit denied

Download

In this episode, Dave and Jamison answer these questions:

  1. Kate asks,

    Hi Dave and Jamison!

    I’m in a situation where my predecessor, Jane, was a super helpful “Mary Poppins” type. She did anything and everything beyond her role for the sake of being a team player. I was told she even went as far as providing homemade snacks for meetings.

    I, on the other hand, am a one trick pony; I only do the tasks I’m paid for. I’m often indirectly compared to her and worry I’ll be seen as an inadequate despite doing my duties well.

    Should I go with the “ol reliable”? Or wait to see if her legacy fades? Thank you so much!!

  2. I’ve been involved in a project (architecture, design, code review) that has been ongoing for several months now, and I’ve put many hours and days supporting the project success, but only on the engineering side and not the PM. The obligatory announcement email blast came not too long ago, and my name was dropped from the pretty long list of people who have been involved with the different aspects of this project. On one hand, I feel that I should have been acknowledged for my contribution to the project success, especially when exposure to LT is at play here, but on the other hand I don’t want to play politics at work, I want to make great products for our customers while learning a lot and working with smart people.

    My question is should I care? I hate the fact that it’s even bothering me.

A smiling speech bubble

Episode 370: Fake imposter syndrome and opposite ends

Download

This episode is sposored by OneSchema, the best way to build CSV import into your product.

Check OneSchema out at https://oneschema.co/softskills

In this episode, Dave and Jamison answer these questions:

  1. Hello Jave and Dames, Long time listener short time Dev. Big fan of the show, my confidence in my skills as a programmer has always been pretty low so having a podcast centered around the “soft skills” instead of more complex topics like “Covariance and Contravariance”, “Temporal Logic”, or “Basic Addition” gives me the strength to press further on.

    Onto the question, how do you gain more confidence in yourself as a developer and not feel like a burden to your team?

    I’m a recent graduate with a bachelors in CS. During my time in University I struggled and took more time to grasp many of the concepts than my peers. After somehow graduating I was too scared to even look for a programming job for a full year.

    After being encouraged by some amazing people I finally applied and started a job as a Junior Dev for a software company and I’m now in a constant state of screaming internally. Everyone there is so much smarter, the training routine consists mostly of being given a project then having to stop another developer for help. And we program in an IDE and language that is so underused and underdocumented that I won’t name either for fear of doxxing the company.

    I actually like the job, my coworkers are super nice. My project manager is the same and cares about the team. I’ve finished the projects given to me on schedule so far and of course it’s pretty nice making more than minimum wage + tips.

    Any advice on how to gain confidence? I’m programming and learning in my off time but I’m still worried one day they will see me for the weak chain in the linked list I am and will delete me from existence and linkedin as I’m assuming is standard for firings in the tech world.

    P.S. If you tell me to quit my job I will simply find a second job to quit, Checkmate.

  2. Listener SuperSonny asks,

    My boss and myself have a difference of what is a value added activity to the company. Even when we agree that our end goal is the same our approaches are night and day different. We have discussed this many times and understand we are different people but can this relationship work? This has created a lot of tension in our work relationship. Can two people at different ends of the “thought process” spectrum work together?