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 430: Should I quit this job I'm underqualified for and honestly torpedoed my promo chances

Download

In this episode, Dave and Jamison answer these questions:

  1. I work at a large tech company, been there for about two years at the time of writing this question. I got in by sheer luck since I’ve interviewed at many teams in this company before finally landing an offer and I’m starting to think I don’t belong. I constantly feel like I don’t do a good job to the point where I’m starting to feel incredibly depressed. My question is, what would you do in this situation? I keep thinking I should leave but it’s not like the work is stressful and not interesting. I also realize I have a pretty solid setup (6 mile no traffic commute, great coworkers, free ev charging, and job security seems solid) so I’m hesitant on giving that up. I also think even if I leave, would I just repeat the cycle again at a new job/company? I’m pretty stuck

  2. I’m a year into my first job at Mega Corp post-graduation. Due to high turnover, I’ve ended up taking on tasks that would have originally gone to more experienced developers. I’ve grown and received positive feedback from my manager and skip manager, who have both mentioned potential for promotion.

    However, in my 1:1s, I’ve expressed that I’m not looking for a promotion yet because I want to solidify my current role and improve my work-life balance. I still have many coding fundamentals to develop, and I’ve been stressed and working long hours to take on these responsibilities. I’m now worried that my honesty might have affected my chances of being promoted and that I might be seen as someone not interested in progressing (which is probably frowned upon in big tech).

    How should I navigate this situation? Is it okay that I’ve been candid, or should I reconsider my stance on promotion? Thanks!

A smiling speech bubble

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).