
Soft Skills Engineering
It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly advice podcast for software developers about the non-technical stuff that goes into being a great software developer.
Latest episodes

Sep 18, 2023 • 30min
Episode 374: Secret burnout and no room for failure
Topics discussed: dealing with burnout and whether to inform your manager, challenges and tensions of joining a new team in a lead engineer role, strategies for success in leadership positions, the importance of humility and collaboration, and team building activities like science fairs.

6 snips
Sep 11, 2023 • 41min
Episode 373: I have no vision and not-so-positive environment
The podcast discusses the importance of having a vision in the tech industry and explores the challenges of predicting the future. It emphasizes the need to gather data and understand customer needs to build a bigger vision. The hosts also provide advice on handling a negative work environment and navigating the tech job market. They share a frustrating meeting experience where a senior colleague disregards previous plans, leading to the speaker leaving the company.

Sep 4, 2023 • 37min
Episode 372: Equity and getting interrupted in Zoom meetings
The podcast discusses challenges of startup equity and valuation, navigating conversations about equity with managers, and the frustration of being interrupted in remote meetings, including solutions like raising hands and using the chat feature in Zoom.

Aug 28, 2023 • 34min
Episode 371: After Mary Poppins and credit denied
Topics discussed include feeling inadequate compared to a predecessor who went above and beyond, interpreting nice things about previous employees as criticism, living up to the reputation of a predecessor, and the frustration of being left off a list of contributors.

8 snips
Aug 21, 2023 • 36min
Episode 370: Fake imposter syndrome and opposite ends
The podcast discusses gaining confidence as a developer, imposter syndrome, understanding covariance and contravariance, and building a CSV importer. They also touch on differences in perspectives between employees and bosses.

12 snips
Aug 14, 2023 • 34min
Episode 369: Staying at a sinking ship and behavioral interview questions
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:
My employer offered a retention bonus after:
The CTO left two weeks after I arrived
Two weeks later 1/4 of the staff was laid off
Two weeks after that the COO left
Two weeks after that 2 board members resigned
Three or Four weeks after that the Director of Engineering left
What does that mean? What do I look out for?
I discovered your podcast just about 2 weeks ago and I love it, and I listen to them daily when driving to office, this make forced RTO feels a little bit better.
I am currently a mid to senior SWE at FAANG. For the past 1.5 years I have been trying to interview for other opportunities at Staff level. I have good result with coding and design interview but I felt like I’m always falling short at behavioral questions. Example is “Tell me a time when you have a conflict”. How do I go about showing seniority in these type of questions? I led a few projects and powered through a lot of conflicts to deliver results at my company, at the same time I can’t think of a particular methodology I used to get through them. There were times I compromised, pushed back hard, meet halfway depends on situation. I dont want to show i’m a pushover at the same I don’t want to show i’m not easy to work with. What are the signals they are looking for for a Staff level engineer in behavoral style questions

Aug 7, 2023 • 37min
Episode 368: Manager in crisis and cutting costs
In this episode, Dave and Jamison answer these questions:
I am a senior engineer working in a team of 7. My team lead went through a pretty rough divorce in December. Since then he’s been quite distracted and disengaged at work. I decided to help him out by temporarily taking on some of his responsibilities.
Over the months things seemed to have gotten worse. He shows up late for the 10am standup meeting almost every day. He never contributes anything in stakeholder meetings. I am effectively leading the team at this stage.
Last week we had a one-on-one meeting to conduct my annual performance review. I wanted to discuss my situation and a potential promotion/raise. Instead he spent the entire hour crying about his life situation. He also shared with me that he has been heavily drinking and doing drugs for the past few months. He is clearly in a very dark place. I have experience with depression so I was able to empathize and offer some advice. I genuinely feel bad for him and I’m a quite worried that he might not be OK.
But now I’m in a difficult situation. I’m sleep deprived while trying to do the job of de-facto team lead/manager as well as my regular senior/IC role. I don’t think anyone in HR or management is aware of what is going on.
I don’t know what to do about this. I feel that if I tell HR about the situation that I will be betraying his trust. (and I might even get him fired depending on how much I divulge)
On the other hand if I do nothing then I’m the one who has to keep shouldering the burden without compensation. It’s also negativity impacting the team as I have no management experience while simultaneously my code quality is suffering.
This is putting me under a lot of stress during a time when I’d love to spend more time with my newborn.
Sorry for the long and difficult question. Even if you don’t answer it at least I feel better for sharing this with someone :)
Hi there! Long time listener, first time caller. I’ve been working at a small, seed stage startup for a little over a year as a senior IC and team lead. There are developers on another team who have been working at the company longer than me who have… questionable practices. For example, in production they set their log level to debug because they claim it is critical for them to find and fix bugs. However I’ve never seen or heard of an example of them actually using these logs to fix a problem, and this results in log spam and higher cloud costs. Whenever I try to open a dialogue about this or another one of their practices, they’re quick to deflect and insist on not changing anything. They don’t get defensive but just don’t want to do anything differently. Usually I give them my opinion and let them handle their own services but we’re seeing real financial costs to their decisions. I know our greatest costs are on people but I think we should still be responsible with our cloud spending. How can I get these other developers to Quit Their Job™ or otherwise be more open to new ideas for their practices?

Jul 31, 2023 • 29min
Episode 367: Hybrid denier and recovering from crying
In this episode, Dave and Jamison answer these questions:
We’ve recently switched to mandatory 2 days of in-person work a week but my employee keeps working from home! Whenever I ask him to come in person he says sure but continues to work from home. When I confront him about not showing up in person he just says “sorry I wasn’t able to make it that day”. He’s a good employee so I don’t want to fire him, but I’m concerned about what upper management will say if/when they find out about this. What should I do?
Hi! I am a huge fan of the podcast and a longtime listener.
I recently made a professional judgment call in a high-stress situation that, unfortunately, did not turn out well. It was an excellent learning opportunity for me. Both my team and mentors were very supportive and said they’ve all fumbled at one point in their career.
I was understandably reprimanded in a private meeting with my manager. I embarrassingly started crying halfway through, which I’ve NEVER done before in a professional setting.
I momentarily excused myself to regain my composure, but even after resuming I had to keep the the tissue box close by.
It was awkward, and I could tell my manager was very uncomfortable despite being his kind demeanor. I am worried my reaction will call my reputation and professionalism into question. Please help! How do I recover from this?

Jul 24, 2023 • 32min
Episode 366: No FE work and my co-worker is a parrot
In this episode, Dave and Jamison answer these questions:
I’ve been working with this fintech company for the past year as the only FE developer in a team with other 6 BE developers, but recently, I’ve noticed that the product team has slowly stopped including frontend (FE) tasks in the sprints. Moreover, they seem to have deprioritized FE tasks in general, allocating me only one task that I can extend at most to three days within a two-week sprint.
This scarcity of work has been bothering me and has left me feeling unwanted in the team, which is particularly pronounced given there’s a significant amount of FE work that needs to be done, yet these tasks still don’t seem to make it into the sprints.
During our one-on-one sessions, my line manager has given me good feedback, which leaves me even more confused about the situation.
I’ve raised my concerns about the lack of work with my manager, who simply suggested that I discuss the issue with the product team or feel free to tackle a backend (BE) task. When I’ve tried to engage with the product team, they usually dismiss me with non-committal responses such as “we have some work coming.” and sometimes “we’re at max capacity as of the allowed story points in a sprint, try helping where you can”. Additionally, when I’ve attempted to take on some BE tasks, my colleagues often seem too busy to guide me through this new approach, leaving me in absolute frustration.
Other FE developers from different teams seem to be shipping loads of features. Given these circumstances, am I genuinely unwanted on my team? What further actions should I attempt before quitting my job ? any advice is appreciated.
I suspect one of my colleagues is either not an actual dev or not as skilled a dev as they claim to be. During meetings, whenever they are asked a question, there is always a very long pause before they unmute, and sometimes when they do unmute, I hear the tail end of a different voice answering the question before they themselves answer the question. Should I bring this up to my manager?

Jul 17, 2023 • 29min
Episode 365: Rerun of 307, side hustles and telling me when you are stuck
This is a rerun of episode 307. Enjoy!
In this episode, Dave and Jamison answer these questions:
I work for a big bank. I recently found out I am severely underpaid. I have only received “exceeds expectations” ratings since joining over 5 years ago. I rage-interviewed at a bunch of FAANG companies, made it to the final rounds of all, but always came up short on the offer.
Expectations at my current job are low. I’ve been putting all my extra energy and time into my own startup idea with a group of small people, that shows a lot of promise.
I so desperately want to leave my current job, but I can’t prep for interviews and work on my startup at the same time. I never interviewed since joining the bank over 5 years ago.
I truly believe my startup can ultimately be my escape, but I’m just grappling with the fact that it may take years before I can quit vs. if I got a new job I’d have much better pay and not be depressed at my 9-5.
P.S. are you hiring?
I’ve recently been placed as tech lead for a small group of 3 people, myself included. One of my teammates seems to be having a hard time communicating in a timely manner when they are stuck on something or when their task will be late. I’ve spoken to that person a few times individually on the importance of communicating early and often, but it seems like that person is happy to just muddle on until the time runs out.
I’ve had to jump on to finish some work that was time sensitive and I’ve gone to greater lengths to slack dm on how things are going. It’s getting old. I don’t want to be micro managing. Each time I bring it up with them, it seems to get through but never manifests in action. I’m not sure if this person realizes the impact that lack of communication has especially in a remote first setting. A sense of urgency might be helpful in some respects.
At one of our 1on1 dm chats the topic of imposter syndrome came up and we shared our mutual struggles with it. I’ve tried to encourage that person that my dm’s are open and can help but I can’t keep checking in. There should be some ownership on their end to getting help from me. How do I get this person to communicate more, share blockers or confusion so we can finish our work on time and learn on the way?
Love your show, long time listener, first time caller.