Soft Skills Engineering

Jamison Dance and Dave Smith

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.

  1. 1 DEC

    Episode 490: How do I break into software dev from QA automation and underselling

    In this episode, Dave and Jamison answer these questions: Hi Dave and Jamison, I’ve been in QA/QA automation for 13 years now with a CS degree, and I’ve been trying to change my role to a software developer for a while. My only issue is that every time I brought my career aspirations to my managers they seemed to “not care” or give vague answers to “kick the can down the road”. In the past I fully demonstrated I can do the work by submitting bug fixes, writing and deploying a few microservices by myself (all product feature work), on top of performing my QA duties. I get high marks in my performance reviews, but that doesn’t seem to be enough! I also seem to attract some resentment from my team (silently but it’s noticed) as they see a QA trying to soak up their dev work and I get a strong “stay in your lane” vibe. I do it to help them, not take all of their work. Any advice? Am I approaching this the wrong way? And what would you do in my situation? Thanks and all the best! Hi! Three years ago, I relocated from a third-world country to Europe for work. I tend to undersell myself a lot. I know I am a competent, hard-working, and smart engineer. I have strong opinions and can evaluate trade-offs. I can participate in discussions about complex systems, and I have experience managing projects. But sometimes I’m afraid of looking dumb and scared of confrontation. This means I rarely voice my opinions or suggestions. I often let go of them at the slightest objection, even if I believe the other person is mistaken. Whenever I speak or comment on a subject in Slack, I always use phrases like “I’m not 100% sure”, “as far as I remember”, or “I have to look it up but I think … “. These would not matter If I was showing my confidence through other means like participating in discussions confidently, but these all add up to create an image of someone reliable in getting things done, but not reliable at taking more responsibility. I was not like this before moving. Occasionally I struggle with the language when in big meetings or talking about complex matters, but I’m comfortable with English. It has an effect for sure, but it is not the cause. I’m going to start a new position and I want to have a longer career there. But I’m afraid that I can not give myself the head start I know I’m capable of. How can I improve my own personal onboarding process and let my new colleagues and manager know how lucky they are to have me on their team?

    26 min
  2. 24 NOV

    Episode 488: How do I survive in a culture of optics and jira slacker

    In this episode, Dave and Jamison answer these questions: Hey Dave and Jamison, Big fan of the show — listening from Portugal! (Proof that even across the Atlantic, software politics are universal.) I’m a tech lead, and lately I’ve noticed a culture where people seem to care way more about how things look than what actually gets done. It’s like the appearance of productivity matters more than real impact. Honestly, it drives me nuts!! I know politics are part of any organization, and way more in a leadership role, but this feels excessive. As someone who values substance and solid engineering, how do I deal with or influence this kind of culture without losing my sanity (or turning into one of those “optics-first” people myself)? Thanks for all the insights and laughs. Kudos from Portugal! Listener Charlie says, I’m fresh out of college at my first software engineering job. Several months ago I was appointed the accessibility champion for my team. I proposed a few items in the quarterly planning session, but I think it wasn’t enough. My project manager called out our whole team, but I think it was mostly aimed at me. I’ve been struggling with creating Jira cards, shaping with the team, writing a11y guidelines, etc. It’s tedious and I’m not really familiar with this kind of work. How can I get better at the “other stuff” besides just writing code? P.S. I volunteered for this responsibility 😩

    31 min
  3. 17 NOV

    Episode 487: My manager ignores me during 1:1's and I am required to work in an empty office

    In this episode, Dave and Jamison answer these questions: “My manager insists on a weekly 1:1 with me, but he rarely pays attention. He’s often on his laptop, texting, checking email — basically anything but listening. I’ve tried sending agendas, rescheduling, reducing frequency, waiting until he’s less busy — nothing helps. I’ve even started sitting in silence until he notices I’ve stopped talking, but that only works for a minute. This has caused real problems. For example, he almost had me cancel a million-dollar project because he misheard me say “Java” instead of “JavaScript.” When he finally realized I was right, he said, “Every time I heard Java I automatically tuned out.” How do I handle a 1:1 with a manager who won’t pay attention, without risking my work or my relationship with him?” “I’ve worked for a big retailer for 10 years now and I used to really enjoy it. I liked my team a lot, problems we worked on, technologies we used. Unfortunately the last few yours brought a few rounds of layoffs and my old team doesn’t exist anymore and the new team is pretty much awful. They’re all on the East Coast, while I’m on the West Coast. I’m required to work EST hours but also to commute to the office 5 days a week and sit there alone and talk to my team on zoom. I’m a staff software engineer and I haven’t been programming much for the past year. Most of my time is spent in calls, I start every day with the same 3 calls. I live 50 miles from the office and I take a company shuttle that leaves at 7am. I’m required to join the calls from my phone. I leave for work at 6:30am, I’m back at home at 6:30pm. A few times a week I need to do deployment at 10pm. I tried speaking to my manager and to my director. They don’t care. My every attempt to improve our processes is met with opposition. My manager is afraid of changes. I can’t believe this is where I am but I’m too tired to prepare for job hunting. I can’t afford to quit. I don’t know how to get myself on track and dust off my programming and interviewing skills. I’m praying they’ll lay me off so that I can use the severance to do all those things. But this isn’t really a plan, it’s wishful thinking, and I’m afraid that my career options are getting worse by the minute. Do you have any advice on how to get myself out of this hell hole?”

    36 min
  4. 3 NOV

    Episode 485: I'm terrible at hiring decisions and my coworker spams us with AI-generated memes

    In this episode, Dave and Jamison answer these questions: What signals do you look for when interviewing candidates? I’ve helped interview many people at this point and almost all of the engineers that I marked as “hire” that we brought on board ended up being low performers and were eventually managed out. I wasn’t the only one who approved them either, so not all the blame falls on me, but I’m really doubting my ability to assess talent. Is hiring inherently just this difficult? Is there anything I can do to improve my judgement or screening approach? Hi Dave and Jamison, A coworker on my team won’t stop creating AI generated memes. We’re a remote team and every meeting he shares memes in the chat whilst we’re trying to have productive conversations. He does this in any type of meeting, including all-hands meetings with C-level execs. On smaller calls he often hijacks it to share his screen and show us a meme he just created about something that was just said. It started off funny at first. But it’s now a constant distraction. I find it frustrating because I don’t see how he can be paying attention and contributing to discussions when he’s busy making memes. And, I also don’t appreciate seeing AI versions of my own face being shared into public Slack channels. How can I address this without sounding like I am anti-fun? Love the show, been listening for many years, keep up the good work!

    44 min
  5. 27 OCT

    Episode 484: How to get a raise after slacking off for YEARS and my PM won't stop DM'ing me

    In this episode, Dave and Jamison answer these questions: Hi! Love your show and how casually you talk and make fun of everything! I started my career as a freelancer and then joined a mid-size software development company to learn how the sausage is really made, salary wasn’t that important back then. A few kids and a lot more expensive lifestyle later the compensation has become more motivating, but I’m not sure how to sell myself to my manager if I don’t feel like I deserve a high salary myself. (The manager decides the salaries for all our team members.) For years I’ve been focusing on my family and other life stuff, so I’ve spent a looot of working hours not working and basically doing the minimum progress acceptable. Slow progress has come up once with my manager, from which I wiggled out of with various excuses. I’ve realised that this way of working isn’t really fair for the company and my teammates and I’ve started to take this job and my career seriously in the last few months. The company and everyone working there are super supportive and it’s been a terrific experience for all of those years. I’ve gotten a raise multiple times with always me initiating that conversation. There aren’t any clear metrics to improve that directly ties to the salary: I’ve asked my manager about it and the answer was vague like “we have this local salary survey that we take as the base and work from there”. So long story short: how to ask for a raise while not feeling like a criminal since I feel like I haven’t earned the salary I had thus far? I’m a team lead who’s growing increasingly frustrated with my project manager. Every planning conversation ends up in my private DMs, no matter how many times I’ve asked him to move these discussions to the team chat. When he messages me one-on-one, my team loses visibility into decisions, questions don’t get addressed openly, and important context just evaporates. It’s not only slowing us down, it also makes me feel like the burden of relaying everything falls squarely on me. I’ve tried gently redirecting him back to the shared space, but he keeps defaulting to my DMs. How can I get him to respect the boundaries of team communication without damaging our working relationship? Sincerely, Lost in the PM’s DMs

    29 min

About

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.

You Might Also Like