Soft Skills Engineering - podcast cover

Soft Skills Engineering

Jamison Dance and Dave Smithsoftskills.audio
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.

Episodes

Episode 250: The management track and active listening

In this episode, Dave and Jamison answer these questions: Questions I’m a Tech Lead at a decent sized corporation. If I want to grow towards a promotion my options are a more people management track towards Engineering Lead (basically a TL who also manages 1-2 other TLs) or a more technical track towards Staff TL. Where I’m struggling is I don’t know how I would actually work towards the Staff level, seeing as most of my time is spent wrapped up in mentoring, coaching, planning meetings, and jus...

Mar 01, 202128 min

Episode 249: Settling the Wild West and credit for self-study

In this episode, Dave and Jamison answer these questions: Questions I recently took over to manage development at a small company that has been around for a few decades. We just wrapped up a four year effort to move to a more modern web stack. The development style before my new position is best described as ‘Wild West’. My direct boss’s philosophy can be illustrated with the following phrases: “We are going to have to rewrite it, so just get it out fast.” “Just hardcode the sh*!@ out of it” “It...

Feb 22, 202129 min

Episode 248: Non-private slack channels and expectations

In this episode, Dave and Jamison answer these questions: Questions Our engineering manager keeps sneaking/creeping on our private slack channels. As an admin of the workspace he can join any private slack channel without being invited. I feel like this is an unacceptable behavior. What should I do? Should I just reach out to him and ask him not to abuse his admin privileges? Should I setup a discord server for me and my fellow developers? Or should I take the soft skills engineering advice and ...

Feb 15, 202131 min

Episode 247: Estimates and hotdesking

In this episode, Dave and Jamison answer these questions: Questions What is your opinion about estimates. Is it a good practice? Are they helpful or just a guess? Should we estimate in story points or hours? How can we improve our estimation skills to be more accurate? I really don’t like estimating. I don’t think it is a good practice because we almost never get it right. The teams that I have worked also almost always made wrong estimates, causing us to miss our sprints commitments frequently....

Feb 08, 202132 min

Episode 246: Humanitarian salary conundrum and family benefits

In this episode, Dave and Jamison answer these questions: Questions I listen to the show while I’m working out and wanted you to know I’ve almost dropped the weight on myself multiple times when one of you cracks a funny joke (which is often, I’m learning to be more careful)😂. I work for a growing startup as a dev manager. Hiring has proven to be one of our most difficult challenges. We had one candidate in particular that would qualify as a potentially “Risky” since they lacked experience in o...

Feb 01, 202128 min

Episode 245: Sweating the small stuff and quit my first job?

In this episode, Dave and Jamison answer these questions: Questions Hello soft skills audio, love the show and your great advice. My question is how do I stop sweating the small stuff. I have one colleague who either can’t spell, or types so fast the words make no sense and doesn’t correct the mistakes. Emails, comments in code, comments in PRs, presentations to management, everything is a garbled mess and makes us look bad as a team. Another colleague just can’t stop talking in ‘business speak’...

Jan 25, 202129 min

Episode 244: Quitting telephone and recommendontion

In this episode, Dave and Jamison answer these questions: Questions My coworker Alice reached out to me in confidence to say that another coworker, Blake, is leaving in about a month. Blake told Alice in confidence that they intend to put in their two-weeks notice next week. Making things better, Blake is our entire ops team (<3 bus factor of 1) and our startup was not planning on hiring anyone else into that team for three more months! Do I have an obligation to respect their twice-removed c...

Jan 18, 202129 min

Episode 243: Saying no and conference

In this episode, Dave and Jamison answer these questions: Questions Quite often my manager writes me in the morning: hey, can you help the team with this thing? And sometimes it happens so that I know no more than “the team” about the thing, and actually there’s no way in the world I can help them, but everyone assumes that I am some kind of expert in it. Where did they get that impression? This is so irritating! I absolutely love to be asked for help when what I’m asked for is kind of “my thing...

Jan 11, 202122 min

Episode 242 (Episode 131 re-run): Stinky feet and high salary expectation

It’s one more re-run before we are back with new stuff! Enjoy this episode from November 2018, back when Tiger King didn’t yet exist. In this episode, Dave and Jamison answer these questions: Questions I sit in a desk with 3 other people. One of those people does a great job of personal hygiene…the other two not so much. I have dropped a couple of hints about it (I mentioned it is a good idea not to wear the same pair shoes/trainers every day so you’re feet don’t start to smell). Some days, my s...

Jan 05, 202125 min

Episode 241 (Rerun of 184): Indispensable and IT cold war

In this episode, Dave and Jamison answer these questions: Questions How do you quit when you’re indispensable to the team? I am the lead developer at a startup. I have a small team of 3 developers under me. I am essentially the “person who wrote all the code”. I have an offer from another startup for more money and more percentages of the company and they want me over there asap. I’m afraid to quit this startup as I fear that it’s not yet at a place where it could survive without me. I realize t...

Dec 28, 202034 min

Episode 240: Under-leveled in the big leagues and pushing back

In this episode, Dave and Jamison answer these questions: Questions I became a software engineer 4 years ago after graduating from a bootcamp. I then worked a few software jobs in middle America. About a year and a half ago, I got a job in a well know tech start up and moved to a big city with heavy software/tech presence. Before I moved, I suspected I was good at software engineering, and after working in this tech startup “in the big leagues”, I confirmed my suspicion by quickly becoming the g...

Dec 14, 202035 min

Episode 239: Hustle and patents and toxicity

In this episode, Dave and Jamison answer these questions: Questions Really love the podcast. Keep it up! I’m in a senior role at a software company and have been here over 5 years. I have come up with a SaaS product idea after finding a problem in my company’s engineering process and started working on it. It solves a niche problem in general software development so it isn’t related to my company product. I would like to use this product at my current company both to help me manage the technical...

Dec 07, 202026 min

Episode 238: Naughty team and quitting after 2 weeks

In this episode, Dave and Jamison answer these questions: Questions A few years ago, my current company did a big no-no which turned into a scandal that made national headlines. When I was considering joining, I said it was important for me to feel ethically aligned with my work, and asked about how things had changed since The Incident. They told me they stopped doing bad things, and I accepted the offer. Well, during my time at the company, it has slowly been dawning on me that my team is THE ...

Nov 30, 202032 min

Episode 237: Salary vs tech stack and how to quit an ad agency

In this episode, Dave and Jamison answer these questions: Questions I am REALLY into music. I mostly get paid to listen to Spotify. With this in mind I decided to apply for a new job at a “globally leading audio technology company”. The job would be paying a lot more. About 30% more minimum based on the advertised salary range. However, I hate the stack being used! I have been given a homework assignment to complete, but it has not been an enjoyable experience. I enjoy my current job, however th...

Nov 23, 202025 min

Episode 236: Making mistakes and Lowball offer

In this episode, Dave and Jamison answer these questions: Questions Can you talk about making mistakes at work? How do you handle it, how do you frame it when you talk about it, do you try to minimize or be honest about it, how soon is it to pretend nothing went wrong and you’re doing great, etc. Thanks! Hello there, Huge fan of the show here, I often laugh hysterically listening to it on long commutes and people think I am on drugs. I just finished grad school in a foreign country and i am in t...

Nov 16, 202033 min

Episode 235: Bus factors and toxic time bomb

In this episode, Dave and Jamison answer these questions: Questions I work as an IC in a team which owns 3 very different and large parts of the system. Our team is 4 experienced engineers and 1 intern. Historically each person was assigned to a single part and, as you might expect, we have a bus factor problem. With this layout we’re making as much progress as possible and it helps us to compete on the market but creates a dangerous situation if someone would decide to leave (spoiler: I will). ...

Nov 09, 202027 min

Episode 234: Job hopping and untenable counter-offers

In this episode, Dave and Jamison answer these questions: Questions How can I stay at a job for a long period of time? I’m on my second job after graduating and as I’m approaching my first year at this company I’m already thinking of moving somewhere else. A similar thing happened at my previous job where I stayed for around 15 months. I feel that by switching companies so often I’m hurting both my personal development and future employability. At the same time the easiest way to get a better ro...

Nov 02, 202029 min

Episode 233: Manual unit testing and WFH demotivation

In this episode, Dave and Jamison answer these questions: Questions My (very large) company has an alternative definition of “unit testing”. Unit testing at this company refers to when a developer manually tests their code in whatever interface the code is associated with after they write it. An example usage would be a standup status update such as “I finished writing the code for ticket x I am just doing unit testing to make sure my code works”. My concern is that there is very little real uni...

Oct 26, 202034 min

Episode 232: "Junior" developer and NDA'd

In this episode, Dave and Jamison answer these questions: Questions First I want to say thank you and I really love the show and all your helpful advice. I think it has made be become a better developer. I am a current junior in high school and the lead developer (intern) of the small non profit with approximately 10 college and graduate interns on it. School has recently started to push me away from the project (not enough time in the day) but I still want to be a source of help. I wrote a very...

Oct 19, 202033 min

Episode 231: Freedom for me not for thee and optimizing for growth

In this episode, Dave and Jamison answer these questions: Questions Hey Dave & Jamison, I have a problem with a more senior engineer in my project, I cannot really predict or follow his thought process. They introduced best practices about organizing code, Git branching, software versioning, etc. to the project. Which is great, because I like well-defined processes. And I followed those processes happily. Now, there are some occasions where the senior engineer violates one of the processes. ...

Oct 12, 202016 min

Episode 230: Not seeking promotion and taking code

In this episode, Dave and Jamison answer these questions: Questions Taylor asks, Is it frowned upon to not want to be promoted and get more responsibility? I want to keep a good work-life balance but feel that saying so will have my manager think less of me. Hi Dave and Jamison, love your show! The time has come to quit my job and I am wondering if I should keep a copy of the scripts I wrote for the project?...

Oct 05, 202029 min

Episode 229: Other people's code and moving into product management

In this episode, Dave and Jamison answer these questions: Questions I have been working at a large tech company for two years now, after I graduated college. My job title is ““Software Engineer””, but I have barely written any code on my job in the past two years. I’m on a product team that doesn’t own any infrastructure, and when the product managers want us to build something, we find out which teams in the company own the infrastructure and stitch a product together. We often get push backs b...

Sep 28, 202027 min

Episode 228: Unpaid team lead and banking hours

In this episode, Dave and Jamison answer these questions: Questions I’m a team lead right now, but I’m leaving the company. When I discussed with my manager, I recommended a team member to take over my position and suggested raising his salary. In the end, the manager asked that team member to take over as team lead, but refused to raise his salary or even give him the title. He said he needs to prove that he can take responsibility as a team lead. Then he will get the title and raise. But I fee...

Sep 21, 202026 min

Episode 227: Junior expectations and manager flakiness

In this episode, Dave and Jamison answer these questions: Questions What should I expect from a junior develop, and how can I help them grow? A junior developer joined my team of 4 a few months ago. He has learned things at a reasonable speed but it is still hard for him to implement new features without any help or existing code to copy. In past jobs, I usually gave juniors simple, easy tasks, but we don’t have that simple tasks in my current job because we’re working on complicated internal sy...

Sep 14, 202031 min

Episode 226: Declining job offers and being the outside hire

In this episode, Dave and Jamison answer these questions: Questions How do you politely decline job offers that you never intended to accept in the first place? I’ve been trying to interview more often recently to keep my interviewing skills sharp and check how employable I am. I always struggle declining the offers politely. What usually happens is that I set high salary expectations hoping that the company refuses me, but sometimes they do match it and I end up in an even worst spot. Any tips?...

Sep 07, 202031 min

Episode 225: Stuck on the ladder and can't say no

In this episode, Dave and Jamison answer these questions: Questions I have noticed the majority of the managers get stuck at a mid-management level and never move to C level. And, there are a few who experience astronomical growth. For example, I know a C-suite executive who has moved to his current role from a Web Developer role within 9 years and changed job only thrice. One more C-suite guy I know has gone to that position within 8 years in the same company. Unfortunately, I don’t have the ra...

Aug 31, 202010 min

Episode 224: Bad review from conflicted boss and questioning my career choices

In this episode, Dave and Jamison answer these questions: Questions Hi Dave and Jamison, I’m in my mid twenties working at a large company with 1,000+ devs. My direct manager (let’s call him Bob) is probably in his late forties, is from a different country, and has a wife and two children who live in his home country. He currently manages ~20 devs in multiple scrums. Last month, I had my mid-year performance review with Bob. I am pretty sure that I’ve done a great job during the first half of th...

Aug 24, 202031 min

Episode 223: Feedback rage and making up for lost time

In this episode, Dave and Jamison answer these questions: Questions Hello. Thanks for hosting such a great podcast. I recently finished binging all the previous episodes. I’ve recently noticed in conversations with my team, whether synchronous or asynchronous, after I propose an idea or stake out a position, I easily get defensive if a teammate tries to give feedback on my idea. I don’t mean to get angry, but I sometimes don’t notice until it’s too late. I think it has gotten to the point where ...

Aug 17, 202025 min

Episode 222: Cowboy CTO and underpaid after promotion

In this episode, Dave and Jamison answer these questions: Questions Hey, long time fan of the show! Our current CTO came in as the result of a merger. For most of his life, he was a solo developer and owned his own company. The struggles we are facing now are: He is not responsive at all, neither via chat, nor email, nor any other communication tool. He often says “I’ll do it” but then takes weeks to finish He has thousands of unread emails in his inbox When he writes tickets, the details are un...

Aug 10, 202026 min

Episode 221: Current boss reference and getting paid to do nothing

In this episode, Dave and Jamison answer these questions: Questions I’m in the process of quitting my job. I’ve been a developer here for a few years and made amazing friends. I love the people here but I am looking for a new challenge and a pay increase. I was discussing my references for the new role with my partner and she said I should ask my current manager. I stopped hard in my tracks and said “absolutely not.” She works in healthcare and said she wouldn’t get a job unless her old manager ...

Aug 03, 202012 min
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast