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 429: Should I quit my job for free hoodies and manager to IC

Download

In this episode, Dave and Jamison answer these questions:

  1. I have a job I mostly enjoy, with a super flexible schedule and the freedom to work from anywhere. I learn a lot, and the engineers here are top-notch. However… the pay is only ok, no bonuses, and the stock options feel like a bit of a scam. Asking for a raise isn’t really an option since the company doesn’t have much money. We’ve even cut back on perks, and our yearly kickoff was postponed due to financial issues. I don’t think we’ll go bankrupt, but things will be tight for a while. It’s an exciting, futuristic company, but… there are other exciting companies that pay more and toss in a free hoodie now and then. Should I start looking for a new job?

  2. Hey there! Love the podcast and the advice you give!

    After a year of managing of an engineering team, I asked to step back to IC. I was asked to continue working on the team I was previously managing, but this time as a senior engineer.

    I’m worried about the transition. I know a lot of how the leadership works for good and for ill, I hired some of my peers, and I know everyone’s comp and more.

    I want to be a peer on the team after having been their manager. What advice can you give to help me become their peer?

    Thanks in advance and keep up the incredible episodes with your extremely beautiful voices.

A smiling speech bubble

Episode 428: Interim tech lead and asking for a raise when a peer leaves

Download

In this episode, Dave and Jamison answer these questions:

  1. Listener Muszyn asks,

    I have been working as a SWE for almost two years. My team lead was recently fired leaving me as the most senior junior developer on the team of 4. I was given the option to be the interim team lead until we are able to fill the now open role. I was always indifferent on whether I would go the technical or managerial route in the future so this could be a really cool opportunity. On the other hand I could be setting myself up for failure in the future if my SWE skills diminish if the hunt for a new lead takes too long. Should I accept this opportunity knowing I won’t get the chance to gain this experience for quite some time, or continue to hone my engineering skills just to end up in meeting marathons in my later years?

    note: Team leads here are more like resource managers that interface with PMs/TPMs than engineers that happen to have direct reports.

  2. How do I demand a raise when a peer leaves?

    I’m one of two tech leads on a larger team (structured as two teams, each with a team of 4 devs of various levels plus 1 lead, but we all pretty much work as one large team). The company is a sinking ship and I have been half-actively interviewing but not having a ton of success; and for some personal reasons there’s an advantage to staying where I am vs. leaving right now. But this peer leaving means my workload is going to increase substantially.

    I might try talking to my manager and demanding a raise, but I’ve never really played this game before. What tips and tricks should I know to make the conversation go as favorably as possible?

    difficulty: The reason everybody is unhappy is because of budget cuts and hiring freezes to begin with, so the company probably sees this as an opportunity to save money by not backfilling this person. I don’t know if that’s good for me (even a hypothetical 50% raise for me would have the company ““saving”” the other 50%) or bad for me (the company will be less amenable to giving me the raise and will probably be happy to drive me away and ““save”” even more).

A smiling speech bubble

Episode 427: Under to over-employed and wibbly wobbly timey wimey

Download

In this episode, Dave and Jamison answer these questions:

  1. Hi! I enjoy your podcast a lot, been listening to it almost since the beginning before I even started to work in tech :-) I’d like to keep this one anonymous, though.

    I’ve been working fully remote for a pretty small software company for a few years. The workload was very big in the beginning and I was learning a lot, but now I barely work a couple of hours every week and I’m mostly using what I already know. It’s fine, but boring. I have plenty of time to get another job as well, which is exactly what I’ve been looking out for recently.

    I’ve been approached by a startup. They use many tech stacks across different platforms, so it would probably be a good place to learn a lot of new things. And the pay is better. But, they have an entirely different work culture compared to what I’m used to. They require people working there to be in office all the time, and work like 10hrs/day sometimes.

    It’s my first time having the chance of working 2 jobs at the same time, so I was wondering could this actually work? What if the first company decided to take on another project soon and the workload increases again? If that happens should I tell them I have another job at the same time? I was wondering maybe you guys have had any similar experiences in the past you could share about… Thanks

  2. I am living in Europe and got an offer from a FAANG company. I am on the one hand really excited about the opportunity but also a bit scared of the timezoneshift of 9 hours. The hiring manager already assured me that the team will plan meetings to fit into a 5 hour slot that works best for me. Meaning that I will have to work 6-11PM for sure and the rest is up to me. I have two kids (0 and 4 years old) and am excited to have more time in the afternoons with the family but I am also not sure how to adapt my life to such a schedule effectively to prevent burnout. What do you think about this (and please don’t tell me to quit)?