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.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Episode 298: Thanks, and goodbye and fessing up

In this episode, Dave and Jamison answer these questions: Earlier I decided I would quit my corporate engineering job in 2022. I’d stagnated, I wasn’t writing as much code as I wanted, and my company made me write our services in an internal domain specific language (DSL), which I don’t like. I’ve put off quitting due to anxiety reasons and not knowing exactly what I want to do next. I’ve even thought about taking a short gap to figure things out, but maybe that’s just me being a dramatic young ...

Apr 04, 202230 min

Episode 297: Flat decisions and pointy-haired boss

In this episode, Dave and Jamison answer these questions: Liam asks, I was the second hire in my team and worked with one lead engineer who created the entire codebase from scratch. This engineer’s code was functional but not well architected and has many inconsistencies. They have since left the company and replaced with two new senior developers who are a lot stronger technically. We recognize issues with the current codebase but we’re finding it hard to make decisions on the best way of solvi...

Mar 28, 202230 min

Episode 296: Low performer and frantic manager

In this episode, Dave and Jamison answer these questions: Hi! long time listener first time caller. i am the CTO of an early startup with 15 employees (12 engineers). 3 months ago, we hired a new engineer whose output is quite low compared to other engineers on the team. i have brought this up with him many times and tried to coach him on his debugging skills, time management skills, etc. After months of this, I am not seeing any change in output and am growing frustrated. At this point, I suspe...

Mar 21, 202229 min

Episode 295: Underleveled at FAANG and lazy tech lead

In this episode, Dave and Jamison answer these questions: Love the podcast, love the banter and jokes, keep up the great work! Now, for my predicament: Good news: I just got my first job at a FAANG! Bad news: I’m coming in at the lowest level of software engineering despite being in my mid-30’s and nearly 10 years of non-FAANG experience. Given that it is my first Big Tech™ company, I understand being down-leveled, but I did not expect to be downleveled THIS much. I’m glad to have finally “hit t...

Mar 14, 202232 min

Episode 294: Unqualified internal applicant and speculative specs

In this episode, Dave and Jamison answer these questions: I work in a squad that has been slow in delivering. Squad leadership (including myself) concluded we need a staff engineer (one level above senior engineer) to help guide tech directions and to support other engineers. Unfortunately we have received only a single applicant- senior engineer “Brett” who’s already on the team. Brett is a good engineer and has a lot of great qualities - but falls short of the “staff” level. Our tech lead “Chr...

Mar 07, 202232 min

Episode 293: Moving TOO fast and following my manager

In this episode, Dave and Jamison answer these questions: Is it possible to move too fast and do you believe in too much enthusiasm? I am one of the youngest member of the team and am always willing to start new projects and balance a few different things. Is there a point where this can start hurting my career? I’ve gotten bumped in compensation fairly, almost 25% raise since I first started. My career goal is to stay on the programming side but want to become a possible trainer for newer engin...

Feb 28, 202222 min

Episode 292: Haunted by former co-worker and awkward manager endorsement

In this episode, Dave and Jamison answer these questions: I recently joined a new company that pays me much better and has much better engineering practices than my previous job. I referred a great engineer who was hired on a different team. Then, another engineer from my old job applied for MY team and is currently being interviewed for the role. This engineer is one of the reasons I left my former company! They have an impressive resume and interview well, but are unable to complete even the m...

Feb 21, 202223 min

Episode 291: Hyper-productive team lead and hyper-unproductive senior engineer

In this episode, Dave and Jamison answer these questions: Hi! Thanks so much for all the work you do to put this show out, it’s kept me sane the past year. To sum up my problem…I’m aware this is going to sound like a slightly bananas thing to complain about, but my team’s tech lead is superhumanly productive. About 8 months ago, we hired Sarah. I can’t overstate how awesome Sarah is, but, well, in some ways that’s the problem. My team already suffers from under-resourcing. Rather than pushing ba...

Feb 14, 202226 min

Episode 290: Past offers and from QA to PM

In this episode, Dave and Jamison answer these questions: I wanted to know if listing past offers (as a brand name signal) on your resume will help or hurt you during the resume screening and interview stages? I am an SQA engineer at one of the FAANGS, and I feel inadequate in my position; I get the gist QAs are not valued much. Essentially I got into this domain early in my career, and I find moving out of this role difficult. My long-term goal is to get into a PM role. Is that even possible, o...

Feb 07, 202222 min

Episode 289: Sharing wisdom nicely and too many raises?

In this episode, Dave and Jamison answer these questions: Hey guys, a long time listener here, I love the show. I’ve recently joined an early-stage startup with a tiny engineering team. It’s like most startups at this stage, there’s some chaos and a lot to figure out. It’s exactly what I like about startups. In the past years, I’ve been working on the very same kind of software we’re building now. I have a ready answer for many questions we might have, I’ve seen some things go badly and others w...

Jan 31, 202220 min

Episode 288: Too excited about learning and furious boss when quitting

In this episode, Dave and Jamison answer these questions: I am working at my first job as a software engineer for 2 1/2 years now. I really enjoy working as a programmer and I’m super excited about the tech industry in general. However, sometimes I feel like I’m too excited about everything. I spent a lot of time reading blog posts, watching tutorials or taking online courses. I think about what books to read and what languages to learn all the time. Not everything but a big part of it happens d...

Jan 24, 202223 min

Episode 287: Informal favoritism and post-hoc finger pointing

In this episode, Dave and Jamison answer these questions: Listener Sara asks, How can I deal with favoritism towards informal leaders in a group? The group is losing group intelligence because the informal leader’s reasoning and direction is favored. Example: when member A propose an argument is dismissed, but when the informal leader proposes the same argument it is cherished. How do I react to the question “why didn’t you do it this way” for features already in production? I am frustrated by b...

Jan 17, 202222 min

Episode 286: I don't care about borkchain and morning procrastination?

In this episode, Dave and Jamison answer these questions: I keep hearing about Web3, DAOs and Smart Contracts. Part of me wants to get excited about these and other shiny things but I just don’t seem to care all that much any more. How long into your careers did y’all stop getting excited about shiny stuff and how do you keep learning when it is not all that exciting to you any more? Maybe it is time to be a manager? 😛 Every work day seems to start the same way. I check slack, then procrastinat...

Jan 10, 202229 min

Episode 285: Staying technical as a manager and skill over seniority

In this episode, Dave and Jamison answer these questions: In the past couple of years I transitioned from a freelancer, to a full-time software engineer, to a product owner, to a manager of a small product development team. Due to the relatively rapid changes, I feel I have not had enough time to go particularly deep in my knowledge and experience with any of these roles. I’m currently focusing on developing the soft skills needed to be a better manager. I have this nagging feeling though that I...

Jan 03, 202231 min

Episode 284: Slow mentee ramp-up and quit before new job?

In this episode, Dave and Jamison answer these questions: I started working at a new company last month. I’m just under senior level (I-II-III-Sr) and I am working on a project with someone slightly more junior, who started there a few months earlier, to help them complete a project on time. Despite my best efforts, I can’t get on the same page with them. They ignore half of my suggestions, don’t give me straight answers to my questions, take forever to review pull requests, and are making very ...

Dec 27, 202127 min

Episode 283: Jealousy and burnout

In this episode, Dave and Jamison answer these questions: Jealousy - as bad as it is, it still happens. I was the first employed programmer at a startup. Within the first year of my work there an colleague from my previous company I worked for asked me if it’s okay with me if he comes work for the same start-up as me. Since I strive to be a good person and friend I answered “yes”, but deep down I knew it is a bad idea and what I was thinking will happen, happened. So few years passed in the same...

Dec 20, 202135 min

Episode 282: Setting boundaries late and junior joy

In this episode, Dave and Jamison answer these questions: Listener Rafael asks, If you’ve already been working at a company for several months, how do you set boundaries with your employer as to when, time during the day, it’s acceptable for them to contact you? What can you say to your employer or colleagues if they expect you to respond to correspondence at all times, with a 30-min turn around? Can you adjust expectations after you’ve been working the role for several months, or is it too late...

Dec 13, 202128 min

Episode 281: Contractor is sus and too much job hopping?

In this episode, Dave and Jamison answer these questions: Questions Zach asks, A few weeks ago, I interviewed and recommended we hire a contractor candidate, who I will call “Bob”. We hired “Bob”. Today was the first time I saw “Bob” since the interview, only “Bob” was not the person I interviewed. It seems “Bob” had someone else pretend to be him to pass the interview. What should I do? Thank you for doing this show, it’s amazing and I look forward to listen to it every week. I’m a software eng...

Dec 06, 202124 min

Episode 280: Async communication and how to quit not nicely

In this episode, Dave and Jamison answer these questions: Questions Starting to work on a team that is split across time zones. With a majority of the company based in one time zone and a handful spread in others. I want to emphasis the importance of asynchronous communication. I have found Slack to begin to feel like I need to respond ASAP instead of when it is convenient. If we were to say slack is used for asynchronous communication, is asking the team to use signal or even text appropriate f...

Nov 29, 202133 min

Episode 279: (Rerun of 220) Premature leadership push and credit and status

This is a rerun of episode 220. In this episode, Dave and Jamison answer these questions: Questions Hello, I know you said you don’t read the compliments on air most of the time but this podcast is great. I just found it a few weeks ago and I love the positive fun approach to question answering. It has really made me think about software engineering outside of the ““make code do thing”” box. Anyway, the question: I have been at the same company for 4 years. It is my first job out of college. I h...

Nov 22, 202134 min

Episode 278: PM to engineer and pressure to stay after quitting

In this episode, Dave and Jamison answer these questions: Questions Many engineers want to go into product management, but I’m the reverse - a product manager who wants to move into engineering. What advice would you give to someone pursuing this path? How would you recommend I spend my time while jobfinding? What type of job should I be looking for? I have a computer science degree but I’ve worked as a PM for 10 years, so… it’s been a while. I’ve pursued various side projects over the years and...

Nov 15, 202135 min

Episode 277: Super long code reviews and replacement laptop

In this episode, Dave and Jamison answer these questions: Questions My company recently had a kerfuffle where some teams felt that reviewing a PR in less than 3 weeks was an unreasonable ask. As such, the company is trying to come up with guidelines for cross-team asks. The current proposal is for work of 1-2 hours they will commit to an SLA of 6 months. I feel this is a polite way of saying no to any request. Are there any ways we could come a more reasonable agreement on this? Hi, my laptop ha...

Nov 08, 202134 min

Episode 276: Startup or big company and negotiating your exit?

In this episode, Dave and Jamison answer these questions: Questions Hi guys, I’ve been listening for a few months now and am dissatisfied with my current work, where I’ve been for a year. I come from a research background, and now doing an engineering job at a B2B SaaS company is leaving me wanting a change. Moving between teams is not an option, so I plan to move companies early next year. My problem is that I don’t know whether to look for another large or mid-size company (I’m finishing final...

Nov 01, 202129 min

Episode 275: Take-home tests and doing my own recruiting

In this episode, Dave and Jamison answer these questions: Questions I’m a developer responsible for hiring other developers for my company. I’m comfortable interviewing and I feel like I can get a good grasp on whether the interviewee is technically competent. My boss wants us to give a take-home technical test to people after the first interview if we’re happy with how they interviewed and want to proceed further. The current technical test is time-boxed and is designed to represent the work th...

Oct 25, 202134 min

Episode 274: Announcing resignation too early and why are my ideas rejected?

In this episode, Dave and Jamison answer these questions: Questions I’m a technical lead and I’m planning to take the usual advice and quit my job. The catch is, I have a not-yet-vested interest in staying until the new year. My manager mentioned in passing that he’s doing resource planning for my team for next year. Should I indicate that I’ll be looking for work in the new year? I feel like I have a guarded relationship with my manager, so I don’t feel like it’s a safe space to say just anythi...

Oct 18, 202125 min

Episode 273: Influencing people and getting a raise in a flat org

In this episode, Dave and Jamison answer these questions: Questions Listener Anonomomonous asks, How do you influence people and change minds? I work on a team where things often happen by inertia. I have a lot of ideas about how to improve our process, scope our work better, collaborate more effectively etc. I’m comfortable with sharing my concerns and suggestions with my manager and the rest of the team but the opinion of any single developer is usually politely noted and ignored. As an indivi...

Oct 11, 202125 min

Episode 272: Consistent or shiny

In this episode, Dave and Jamison answer these questions: Questions A few years ago my team chose a niche SPA framework (Aurelia) for the front-end of a large multi-year new product development. The team started a new product in the same family. I chose to continue using Aurelia. However, some of the developers on the team have suggested using React - newer framework, easier to hire/retain for, etc. I personally feel that focusing on solid foundational css/html/javascript skills is more importan...

Sep 27, 202131 min

Episode 271: Too quiet and quitting too much?

In this episode, Dave and Jamison answer these questions: Questions Listener Lisa asks, Hi Dave and Jamison! How do you answer the statement “You’re very quiet. Like really quiet”? Me? I tend to give a small smile or recently, I said “I know.” I’m a software developer in a large defense company and I’m on my third and final year of my rotational program. I just rotated back to the same area as my first rotation, so I know a couple of folks. However, I’m not SUPER close to these people. My team i...

Sep 13, 202131 min

Episode 270 (rerun of 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 07, 202131 min

Episode 269: A bad product and running the meter down

In this episode, Dave and Jamison answer these questions: Questions How should I deal with the product I am building being called “the worst tool in the domain I’ve ever used”? The product I’m working on is quite old, has many customers, but by no means is a product everyone loves or even talks about. Most of the public feedback I see is negative, with very little praise or even good words about it. Lately, it’s been straining me and affecting my motivation to work on this product, even though o...

Aug 30, 202127 min
For the best experience, listen in Metacast app for iOS or Android