Episodios

  • Episode 464: Rehiring an overpaid boomerang and AI has taken over my teammate's brain
    Jun 9 2025

    In this episode, Dave and Jamison answer these questions:

    1. Mr A. N. Onymous says,

      Hi Dave and Jamison,

      Long time listened, second time caller! I wrote a little while back with a common new-manager question about how to handle one of my reports who was at the lower end performance wise, but at the top end on the pay scale. I’d been trying to manage it by getting raises for the rest of the team in order to balance things out a bit (and make the rest of the team happy). I did consider Limogeage but having them on the team was better than a vacancy.

      Fast forward a year or so, and the problem resolved itself when this team member left - or so I thought. We’ve had a few months gap before opening recruitment again, and it turns out this team member wasn’t happy at their new role and has applied to come back. Given they negotiated well with us the first time I’m guessing they’ve had a healthy pay bump at their new role. What should I do?

      On the one hand I know their performance, they do deliver well and I’m happy working with them and managing them. Would it be rude to offer them to come back at their previous salary (assuming they’re the “best” person when we interview)? Will they be offended if we don’t offer them the role?

      We haven’t had interviews yet - so help me Dave and Jamison, you’re my only hope!

    2. AI has taken over my team mate’s brain. HELP!

      I work for a ~10ish or so team building a B2B finances related app for several platforms (mobile, web, backend, etc). On the Web team, there’s only two of us.

      I’ve been on this team for around 4 years now, and during this times I’ve had several coworkers (the previous ones have either left the company voluntarily or involuntarily, moved to other teams, or completely left the field). I’m 100% convinced it’s not because of me, so let’s take that out of the question right away :-). All of this to say is that I tend to be the person that knows the most about our (quite large) codebase.

      We work on a ten-year-old React application with some technical debt, but overall I think it’s pretty good.

      My coworker comes from Android development. While he’s a great developer and has AMAZING soft skills (probably a listener of this podcast!, or maybe not because he has not quit yet?) he’s a little bit lacking on the general “Web Stuff (TM)” knowledge and many of the specifics details of our codebase.

      A bigger problem is that he seems to have totally given up on learning web skills or understanding our codebase and is instead just tab-tab-tab-ing autocompleted AI crap all over the codebase.

      His code works as expected, but when reviewing his PRs I feel like a slave of the AI. I’m not reviewing another human’s work, but just what some AI model is doing. While it works, it’s terrible code for another human to maintain. For example, there’s lots of “inline” crap that we already have utility functions or libraries for, regexes everywhere, custom CSS all over the place instead of using our design system, abuse of the CSS cascade instead of using our CSS-inJS solution, large files with lots of code repeating existing logic that’s already somewhere else, and code comments every 2 lines or so which provide no value, but that’s what AI does to explain things.

      I’m not against AI (I also have explicitly to say this to prevent it killing me in the future). I use it for explaining things to me, writing utility functions, suggesting improvements, or as a google search replacement that saves a lot of time.

      But leaving AI to do your work mindlessly while you sip orange juice and watch how it codes is wrong. We’re not there yet. These PRs work and are difficult to reject because management wants to ship fast. However, they are harming the codebase. We’ll get to the point where only AI will be able to touch it due to the amount of repetition, duplication and overall non-human friendly code.

      How do I tell this person “Please stop doing this and instead learn things properly, and use AI as a tool and stop you being the tool of the AI” without hurting any feelings, and without being seen as the AI grinch?

      Thanks for your help! Love the podcast, and why scroll keeps jumping up when writing on this form? Seems like AI is boycotting me.

    Más Menos
    50 m
  • Episode 463: CTO w/ weak resume and I tried management and it was TERRIBLE
    Jun 2 2025

    In this episode, Dave and Jamison answer these questions:

    1. Albert Nonymous asks,

      I am the CTO at a small (5 engineers) tech start-up with non-technical founders. I was their first full-time employee and as such have been able to fully form this company the way I want. I’ve worked here for 9 years now and own 10% of the company. I enjoy the tech and the job itself. The pay is ok, not crazy Silicon Valley numbers but pretty good for a country with free health care.

      However, I started here while still in university. This is still the only job I’ve ever had. I am afraid that my resume will become less valuable the longer I stay here. I still keep up with current trends with hobby projects, but I’m worried that my resume will become less valuable if I ever need to look for another job.

      Also, I don’t believe this company will succeed in the long run. I am still the only person on the board who knows how our tech even works and I have found myself slacking off quite a bit during the last year since having my first child. In the meantime, I also feel like I can’t just quit this job since that will almost certainly spell the end for this company and all its employees (some of which I count among my friends after all these years). What do I do? Am I overthinking things? Can I just keep working here until it eventually goes under? Or do I absolutely need to bite the bullet and pull the Jamison and Dave Time-Honoured Special™ and quit my job before I become totally un-hirable?

    2. For much of my 9 years as a software engineer, I wanted to be a leader. I just really enjoyed mentoring, training, improving workflows, working with stakeholders and co-ordinating on projects. Leadership seemed like a natural fit and so I was super psyched to be finally made a team leader last year.

      It has been hell.

      It has been like falling backwards out of a tree and hitting every branch on the way down, meanwhile it’s literally raining anvils and sabre toothed tigers. The constant pressure to have work lined up for the team and be able to report on the activities of the team at a moment’s notice is unbearable. I can’t stand being responsible for the delivery of other people’s work, writing up reports that no one reads or painstakingly de-noising pointless metrics. I dread having to pull eager young developers out of refactoring rabbit holes.

      Fortunately, as I took this ‘promotion’ with no raise, I’ve easily been able to get myself busted back down to IC. Happy days 😎

      The problem now is that I have no idea what to do with my career. My core experience is with dot net as a mid level engineer but honestly I’m what I would call a ‘hyphen’ shaped developer - I’ve seen and done a lot things but not to an expert level. Front end, back end, BI, and everything in between. That felt ok when I was aiming for leadership but now I feel lost. I honestly feel ready to go full goose farmer 🪿.

      What do I do next?

    Más Menos
    27 m
  • Episode 462: Supporting laid-off employee and how to rebuild culture after layoffs
    May 26 2025

    In this episode, Dave and Jamison answer these questions:

    1. One of my employees is probably getting laid off, what do I do!?!

      I’m a tech lead / manager for a consultancy and a contract reduction means that one of the people I supervise is likely going to get laid off soon! We’ve found new roles for most of my people, but it’s likely that at least one will get laid off.

      I want to help this person out. How much support is typical for a manager / ex-manager to provide in a job search, and how can I go above and beyond without doing too much?

    2. Over the last year, my company has gone through 3 rounds of layoff. The engineering culture has changed dramatically. With the fraction of engineers remaining, I am increasingly concerned that it’s going to be me next. The company’s posture is that everything is “business as usual” and there is nothing to be worried about, but this is what has been said all along. Morale seems to be low with low engagement in department initiatives.

      I am looking for some advice here, if I stay with the company – what is a healthy way to engage with the current culture to build it back up (or evolve it into something new)? If I decide to leave the company – how can I set proper boundaries to prepare for leaving, but remain engaged until a new opportunity arises?

    Más Menos
    29 m
  • Episode 461: How to do side projects with a family and demanding job and my company promised me a raise, but didn't give it
    May 19 2025

    In this episode, Dave and Jamison answer these questions:

    1. Hey, long-time listener, listened to almost all episodes now and have been loving it since day 1!!

      I am a senior engineer at FAANG and work 45-50 hours a week and have a lot of cross-org responsibilities. I am lucky to have a beautiful wife and two wonderful young children. I guess, you can imagine how difficult it already is to manage work/life; especially because I am working remote from a different timezone with large dilation.

      I did lots of side projects before I had a family. But I was totally okay leaving all that behind for a great family life. Now, I have been struck by a really cool idea for an AI-based product that intersects with static analysis and my day-to-day work, which I cannot stop thinking about. I am sure that this project would be more than I could handle at the moment without cutting back on anything else.

      The question now really is, how do people with families and FAANG jobs do side projects? Or do they even? Do they have more than 24 hours in one day?

    2. Hello! Love the show, one-time contributor :p

      I’m in agony about my recent compensation change regarding my promotion and I am looking for some wise guidance (and if not that, some funny jokes will do).

      Context: I work at a big tech company. I got promoted to a senior engineer, but. I didn’t get a bump to my salary. Instead, the company “indicated” that the raise would happen in six months, at the next performance review, which happened last week.

      What did I end up getting? Nothing :)

      Why? Apparently they have not been giving salary bumps to people who get promoted, and it has enraged people.

      It hurts my pride. I consistently get good performance reviews & peer feedback. People go out of their way to say how good my work is. I have every evidence to say I am a strong performer.

      My manager is very supportive and tried escalating my case. But the company didn’t budge. They did say that “there’s a chance” to “make it right” in 6 months.

      On the one hand it feels petty to leave a company because I didn’t get the raise I wanted, especially when I do really enjoy working here. On the other hand…I am very disappointed.

      What do I do? Do I stick it out for another six months and see what happens? Are there options left other than start prepping myself for interviews?

      You are amazing people. Cheers.

    Más Menos
    33 m
  • Episode 460: Losing autonomy and I got skipped for a promotion even though I'm awesome
    May 12 2025

    In this episode, Dave and Jamison answer these questions:

    1. I have managed a product for some months now. My previous manager split their team in to mini-teams of 2-3 people. They gave me a small team and plenty of autonomy to own the product and go crazy on it. I had the time of my life as the team lead. I learned a ton and was really developing management skills. My new manager is more hands-on. They want to do things my old manager left space for me to do, like project planning and quarterly planning. Now I feel micro managed when they get involved. I become territorial. It feels like he doesn’t recognize the independence of the mini team. I feel like I’m going backwards and and undoing all the management growth I’ve had, becoming just a software eng who should just keep their head down and work on a task. I don’t know what to do. How do I keep my independence and keep growing, but also get along with the new lead and learn from them in the process?

    2. I work as a senior engineer in a large team alongside a few other senior technical leaders. I’ve consistently received positive feedback from my manager about my impact — improving engineering quality, operational excellence, and team communication patterns.

      At the same time, there have been challenges in collaboration and teamwork between other senior leaders and the teams they work closely with.

      My manager has been highly supportive of the projects and changes I propose, and many improvements have been implemented based on my suggestions. However, during the recent promotion cycle, despite this positive feedback, I was not promoted, while another senior engineer — who is known to have collaboration challenges — was promoted instead.

      When I asked for feedback, I was told that while my contributions are appreciated and my time will come, they couldn’t explain the specific factors behind the promotion decision.

      I now feel a bit demotivated, as it seems engineering excellence and team impact may not be the primary factors considered for growth here.

      My question is: How should I think about my next steps? Should I keep investing in this team or start considering other opportunities?

    Más Menos
    33 m
  • Episode 459: Am I cutting edge and how to compliment someone who went from super jerk to super nice
    May 5 2025

    In this episode, Dave and Jamison answer these questions:

    1. I work for a B2C fintech startup as a senior engineer. Our onboarding funnel has a lot of moving parts due to regulatory compliance and a litany of requirements from various parts of the business. As a startup, we also live and die by optimizing for and demonstrating growth, so we need to gather data from our product and pipe it to various analytics platforms. Finally, we need to offer customer support for high-touch edge cases. All of this is connected together in a very patchwork way between our own code and various secondary and tertiary systems (CRMs, CDPs, data warehouses, etc).

      I am torn between two ideas. One is that we may very well be doing something “state of the art” in terms of integrating all of this together. The other is that we are engaging in wheel reinvention on a massive and incredibly wasteful scale. I have no way of knowing though, because I am having such a hard time finding holistic accounts from anyone who has done something like this. My gut says that this is something dozens, if not hundreds of companies have had to build at some point, but I don’t know where to find people talking about it.

      How do I find documented, real-world case studies for how to build a complete package like this? Everything resource I can find online is a myopic, narrow slice of the entire pie focused on only one aspect of the problem. No one is talking about how you integrate e.g. a sane and scalable analytics stack with a fast evolving product. All they want to talk about is how to make a “webscale backend” or “do growth hacking” while assuming someone else is going to draw the rest of the owl.

      Where do I go to find these people or these resources? Maybe these constitute some form of “trade secrets” - does anyone even want to give this information up freely? If my higher-ups saw me go outside the company for resources, would _they_ think I’m leaking important secret sauce?

      Sorry that got so long. I love the show! Keep being awesome.

    2. I’ve been at my company for about four years, and I’m currently a senior engineer. When I first joined as a mid-level engineer, there was a certain tech lead who wasn’t exactly known for his warm personality. On my very first day, I joined a Zoom call and witnessed him verbally berating someone. This type of behavior was fairly common at the time and earned him quite the reputation as a jerk, though thankfully it became less frequent over the years.

      Fast forward to today, and he’s genuinely transformed. The intensity has dialed way down; he’s now approachable, supportive, and even recently earned a promotion to engineering manager. It’s honestly been impressive to watch.

      We have a friendly relationship, and I’d like to acknowledge his growth because I genuinely admire it. But here’s the catch: How do I, as someone junior to him, respectfully bring this up without accidentally implying, “Hey, congrats on no longer scaring everyone at work”?

    Más Menos
    23 m
  • Episode 458: Infinite tech debt hack and figuring out what is going on
    Apr 28 2025

    In this episode, Dave and Jamison answer these questions:

    1. Nearly every time certain developers on the team want to address technical debt, they end up just adding more technical debt. Of course, after one round of addressing technical debt, the developers in question believe that yet another round of redesigning and refactoring is in order. This stresses me out for many reasons, as you can imagine, and has led to my productivity dropping to an abysmal rate. I spend a large chunk my time resolving merge conflicts and re-orienting myself in an ever-changing codebase. Do you have any suggestions for me?

    2. Hi!

      I’m a software engineer at a big tech company, and I’m starting to feel siloed in my IC role. I’m getting my work done, but I’m often lost when it comes to the bigger picture. I can’t keep up with what our internal customer teams are doing, what they need, or even what my own team’s priorities are. I’m feeling siloed, and it’s starting to worry me. I know that just being a good IC isn’t enough to advance my career here. To get promoted, I need to understand the impact of my work, be aligned with the team and customer goals, and show that I can contribute to the overall success of the company. But how can I do it? How do I stay informed about customer needs and team priorities and position myself for career growth without getting completely overwhelmed?

      Thank you for your precious advice!

    Más Menos
    34 m
  • Episode 457: How do I get off the on-call rotation and "big tech" == "big leagues"?
    Apr 21 2025

    In this episode, Dave and Jamison answer these questions:

    1. I am a senior software engineer in a big tech/faang company and this week is my first ever on call rotation. My team is doing a lot of CI work, monitoring pipelines and support queues during on call. It is probably not as much of a hassle as on call for product teams, but for me personally on call was the nearest I have ever been to hell.

      Our on call is not the regular getting pinged when something goes wrong, instead we have to manually monitor a dashboard 12 hours constantly for 7 days as the alarming is quite fuzzy.

      I am the only EU remote worker that has to adopt to the on call PST timezone. That means, my on call shift goes from 3pm-3am in my timezone. It is day 5/7 and I am down 24 energy drinks already, cause this was the only way to stay wake. Knowingly, that this would be just a short-term tradeoff against health, I am now living through the most explosive diarrhea I have ever had. On top, I am sleep derived, dizzy and every body part hurts.

      That would already be terrible on its own, yet I additionally have a young family, with a 4 year old and a toddler. The on call week, has not only been though on me, but especially also on my children and wife. I don’t have time for the kids at all and my wife is doing 100% of everything at the moment, including waking up, breakfast, bringing our son to kindergarten, cooking, cleaning, playing, everything. She is also quite exhausted therefore.

      Besides On Call, my job has been great and a huge monetary opportunity that is very rare in the EU, therefore quitting just because of 4-5weeks/year is not an option I am considering. Yet, I am wondering if there could be any way of smuggling myself out of the on call rotation. I have seen, that a staff level engineer on our team is not participating in the rotation, but that might be because he got a lot going on with other teams as well.

    2. A listener named bebop asks,

      Is your average “Big Tech” dev “better” than a random dev selected from a large non-technology company? I can’t help but feel that if I want to level up my career, I’m going to have to either move into big tech or some unicorn startup.

    Más Menos
    27 m
adbl_web_global_use_to_activate_webcro805_stickypopup