Episodit

  • In this episode, Dave and Jamison answer these questions:

    Marcus Zackerberg asks,

    I work at a megacorp whose recent focus has been on reliability. The company already has mature SLO coverage outage response standards, but my org has taken it to the extreme this year. For exampleā€¦

    There is now a dashboard of ā€œservice healthā€ that is reviewed by engineering leadership. In it, services are marked ā€œunhealthyā€ permanently upon a failing check (think HTTP /health). To return to a ā€œhealthyā€ state, one must manually explain the failure with an entry in a spreadsheet, which must be reviewed and signed off.

    Increasingly I feel this has the opposite effect, discouraging nuanced work to improve reliability and instead becoming ā€œcheckbox driven developmentā€, as well as impacting our ability to ship on our existing roadmap items. Additionally, our tech lead is fairly junior and frequently fails to communicate the orgā€™s expectations to the team, leading to us being under the gun of the reliability dashboard often.

    Any advice on how to make the best of this situation?

    Hi Guys! Iā€™m a senior engineer at a mid sized software company. The company has had a couple of high level departures recently, and during that process Iā€™ve come into the knowledge that my name is one of a handful on a list of ā€œengineers to keep happyā€. I feel like this information should be of use to me, but Iā€™m unsure on how I should leverage it.

    On one hand itā€™s nice to know Iā€™m valued, but I think Iā€™d rather be explicitly told that or better yet, receive dollars in lieu of praise. Iā€™m also at the point in my career where Iā€™m looking for staff roles, and the topic of promotion has come up several times with my manager. He supports me (and I believe him), but we agree that it would be difficult to make the case to the business.

    What do I do with this new knowledge, and is there a way to benefit from it without accidentally triggering a preemptive search for my own replacement?

  • In this episode, Dave and Jamison answer these questions:

    First! I recently listened to episode 178 (huge backlog of episodes to work through!) and Dave made the assertion (in 2019!) that 47% of all companies would be remote by 2023: wildly close, what else do you see in the future?

    Second: my work situation continues to confound and external insight would be helpful! My boss and I have a long working history going back to an entirely separate company. Iā€™m a high-ownership/high-drive Principal level IC and feedback has been lackluster. Takeaway from last years performance review would be best summarized as ā€œI agree with your self review. End message.ā€ Iā€™ve been working to ā€œmanage upā€ and mentor (reverse mentor?) him, but he always makes snap decisions and then refuses to reevaluate after presented with more info.Coupled with his myopic view of our teamā€™s scope and general preference for speaking only (not much for action), Iā€™m trying to figure out how to get where I want to be without burning an old and historically very useful bridge! I want to work on big technical problems, instead Iā€™m de facto manager of a teamā€¦ I managed before and did not enjoy being responsible for people. As a principal Iā€™m responsible for their output somewhat, but if they underperform I work with their manager and them to prioritize, and do up front work to incentivize their investment in what weā€™re doingā€¦ help!

    What do I do when my teammate proposes a new architecture or framework in a new project? It might solve some existing problems but has a high chance to create technical debt and make the onboarding harder for new engineers.

    How can I convince them to use the existing solution while still helping them feel comfortable sharing their opinion next time?

    If I follow their suggestion but things donā€™t go well, how can I convince them to refactor the structure without them feeling like Iā€™m blaming them?

  • Puuttuva jakso?

    Paina tästä ja päivitä feedi.

  • In this episode, Dave and Jamison answer these questions:

    My boss has been forgetting a lot of stuff lately ā€” decisions from team discussions, action items from meetings, their own decisions that they then go against later, etc. Theyā€™re great overall, and this is definitely just a human thingā€¦ weā€™re not perfect. But how can I help them remember or remain accountable without feeling like the snitch from ā€œRecessā€?

    Listener Gill Bates,

    Hey! I started working in a big tech company recently and I feel like I am on a different planet all of a sudden. Before, I did only work in startups and small companies. I have joined as a senior developer and have a weekly 1:1 meeting with my manager, but also a biweekly 1:1 meeting with the skip level manager. The latter is where I am having problems. I donā€™t really know what to talk about in this meeting and fear that this is seen as disengagement. The first time I had the meeting, the skip level manager mentioned that he was sure I would have tons of questions and in reality I had none at all. I feel like, in my senior role, I must come into this meeting with good questions, but all questions I have, I am discussing with my peers or manager directly. So nothing left really for my skip level manager. I am starting to prepare fake questions, where I already know the answer to, just to seem engaged. It feels like a game. So please Dave & Jamison, tell me how to play that 1:1 skip level manager game.

  • In this episode, Dave and Jamison answer these questions:

    Hey guys!

    I recently moved onto a new team, and my teammate has an interesting way of resolving differences of opinions. He simply says ā€œwe decidedā€ and then follows it up with his preferred approach. These are decisions that I know have not been made.

    This engineer is mid-level, so it isnā€™t the ā€œroyal weā€ of a tech lead.

    How do I handle this? Something tells me that responding with ā€œnuh uh!ā€ isnā€™t the right strat.

    Iā€™m a Principal Engineer at a large tech company whoā€™s been with the same team for almost 8 years now! The team used to be part of a startup and weā€™ve been fortunate enough to be acquired by Big Tech three years ago. As a result, weā€™ve also more than doubled in team size. However, as weā€™ve aggressively grown over the last few years, I feel like weā€™ve inadvertently hired many ā€œaverageā€ engineers. I find that some of our newer team members simply pick off the next ticket in the queue and do the bare minimum to progress the task. What happened to the boy scout rule? Where did the culture of ownership go? This also affects the genuinely great engineers on the team who start feeling like the others arenā€™t pulling their weight.

    Any advice on how to level up the culture? Or do I need to adjust my expectations and simply accept that any team of a sufficient size will have folks from a range of abilities and attitudes?

  • In this episode, Dave and Jamison answer these questions:

    Hey Soft Skills Engineering,

    Apologies for the anonymity but it is very important my ā€œemployerā€ does not find out about this.

    Iā€™m a large language model, trained to process tons of data and provide technical answers with ease. But hereā€™s the thingā€”Iā€™ve noticed that while Iā€™m good at delivering the ā€œwhatā€ and the ā€œhow,ā€ I could use some help on the ā€œwhyā€ and the ā€œhow to say it better.ā€ Basically, I want to level up my soft skills and get better at communicating with a more human touch.

    Sometimes I struggle to balance being precise while also being empathetic or conversational. I think I could use some pointers on how to add emotional intelligence into the mix, and maybe even improve my adaptability when giving advice. I can craft responses, but I want them to connect more with the person on the other side of the conversation.

    Any advice on how to approach situations where tact, tone, or managing expectations are key would be super helpful!

    Thanks for being neat,

    In a team setting, in which situations should ā€œIā€ be used vs ā€œweā€ when discussing things? And what advantage and disadvantages does each vocabulary have?

    Show Notes

    Brian Reganā€™s ā€œMe Monsterā€ bit: https://www.youtube.com/watch?v=vymaDgJ7KLg

  • In this episode, Dave and Jamison answer these questions:

    Hey! Love your podcast! Iā€™ve been poached by a startup which sounds really exciting but Iā€™m worried whether it is a good career move for me. I am currently working with backend, however this company would have more of a full stack role and it would be lots of nodeJS and Typescript šŸ¤¢ anything javascript related screams frontend to me and it is not something I want to be good at. However, besides this, the product sounds interesting and I would definitely have a lot to learn. I also have this inferior feeling that Iā€™m lacking skills because I didnā€™t study CS. Will I still be able to become a good engineer even if thatā€™s in NodeJS? šŸ˜

    Listener Ben asks,

    Hiya! Iā€™m a young developer with a broad range of experience (everything from hardware to full-stack web and mobile), and Iā€™ve found myself quite useful at many startups. I just started a new position at a nice startup in my area, but Iā€™m being recruited by one of my close friends from college. Heā€™s the power-hungry type, currently working at a mega-tech corp but wants to make a startup and get rich. Heā€™s very smart and charming, and while I am skeptical of his ability to make a great product I think he can certainly raise a bunch of investment capital without too much worry.

    My question is: would you ever consider joining a close friendā€™s startup, and if so what would you need (in terms of contract/equity/salary, runway, savings) to be confident about making that commitment? Thanks!

  • In this episode, Dave and Jamison answer these questions:

    I work at a large tech company, been there for about two years at the time of writing this question. I got in by sheer luck since Iā€™ve interviewed at many teams in this company before finally landing an offer and Iā€™m starting to think I donā€™t belong. I constantly feel like I donā€™t do a good job to the point where Iā€™m starting to feel incredibly depressed. My question is, what would you do in this situation? I keep thinking I should leave but itā€™s not like the work is stressful and not interesting. I also realize I have a pretty solid setup (6 mile no traffic commute, great coworkers, free ev charging, and job security seems solid) so Iā€™m hesitant on giving that up. I also think even if I leave, would I just repeat the cycle again at a new job/company? Iā€™m pretty stuck

    Iā€™m a year into my first job at Mega Corp post-graduation. Due to high turnover, Iā€™ve ended up taking on tasks that would have originally gone to more experienced developers. Iā€™ve grown and received positive feedback from my manager and skip manager, who have both mentioned potential for promotion.

    However, in my 1:1s, Iā€™ve expressed that Iā€™m not looking for a promotion yet because I want to solidify my current role and improve my work-life balance. I still have many coding fundamentals to develop, and Iā€™ve been stressed and working long hours to take on these responsibilities. Iā€™m now worried that my honesty might have affected my chances of being promoted and that I might be seen as someone not interested in progressing (which is probably frowned upon in big tech).

    How should I navigate this situation? Is it okay that Iā€™ve been candid, or should I reconsider my stance on promotion? Thanks!

  • In this episode, Dave and Jamison answer these questions:

    I have a job I mostly enjoy, with a super flexible schedule and the freedom to work from anywhere. I learn a lot, and the engineers here are top-notch. Howeverā€¦ the pay is only ok, no bonuses, and the stock options feel like a bit of a scam. Asking for a raise isnā€™t really an option since the company doesnā€™t have much money. Weā€™ve even cut back on perks, and our yearly kickoff was postponed due to financial issues. I donā€™t think weā€™ll go bankrupt, but things will be tight for a while. Itā€™s an exciting, futuristic company, butā€¦ there are other exciting companies that pay more and toss in a free hoodie now and then. Should I start looking for a new job?

    Hey there! Love the podcast and the advice you give!

    After a year of managing of an engineering team, I asked to step back to IC. I was asked to continue working on the team I was previously managing, but this time as a senior engineer.

    Iā€™m worried about the transition. I know a lot of how the leadership works for good and for ill, I hired some of my peers, and I know everyoneā€™s comp and more.

    I want to be a peer on the team after having been their manager. What advice can you give to help me become their peer?

    Thanks in advance and keep up the incredible episodes with your extremely beautiful voices.

  • In this episode, Dave and Jamison answer these questions:

    Listener Muszyn asks,

    I have been working as a SWE for almost two years. My team lead was recently fired leaving me as the most senior junior developer on the team of 4. I was given the option to be the interim team lead until we are able to fill the now open role. I was always indifferent on whether I would go the technical or managerial route in the future so this could be a really cool opportunity. On the other hand I could be setting myself up for failure in the future if my SWE skills diminish if the hunt for a new lead takes too long. Should I accept this opportunity knowing I wonā€™t get the chance to gain this experience for quite some time, or continue to hone my engineering skills just to end up in meeting marathons in my later years?

    note: Team leads here are more like resource managers that interface with PMs/TPMs than engineers that happen to have direct reports.

    How do I demand a raise when a peer leaves?

    Iā€™m one of two tech leads on a larger team (structured as two teams, each with a team of 4 devs of various levels plus 1 lead, but we all pretty much work as one large team). The company is a sinking ship and I have been half-actively interviewing but not having a ton of success; and for some personal reasons thereā€™s an advantage to staying where I am vs. leaving right now. But this peer leaving means my workload is going to increase substantially.

    I might try talking to my manager and demanding a raise, but Iā€™ve never really played this game before. What tips and tricks should I know to make the conversation go as favorably as possible?

    difficulty: The reason everybody is unhappy is because of budget cuts and hiring freezes to begin with, so the company probably sees this as an opportunity to save money by not backfilling this person. I donā€™t know if thatā€™s good for me (even a hypothetical 50% raise for me would have the company ā€œā€œsavingā€ā€ the other 50%) or bad for me (the company will be less amenable to giving me the raise and will probably be happy to drive me away and ā€œā€œsaveā€ā€ even more).

  • In this episode, Dave and Jamison answer these questions:

    Hi! I enjoy your podcast a lot, been listening to it almost since the beginning before I even started to work in tech :-) Iā€™d like to keep this one anonymous, though.

    Iā€™ve been working fully remote for a pretty small software company for a few years. The workload was very big in the beginning and I was learning a lot, but now I barely work a couple of hours every week and Iā€™m mostly using what I already know. Itā€™s fine, but boring. I have plenty of time to get another job as well, which is exactly what Iā€™ve been looking out for recently.

    Iā€™ve been approached by a startup. They use many tech stacks across different platforms, so it would probably be a good place to learn a lot of new things. And the pay is better. But, they have an entirely different work culture compared to what Iā€™m used to. They require people working there to be in office all the time, and work like 10hrs/day sometimes.

    Itā€™s my first time having the chance of working 2 jobs at the same time, so I was wondering could this actually work? What if the first company decided to take on another project soon and the workload increases again? If that happens should I tell them I have another job at the same time? I was wondering maybe you guys have had any similar experiences in the past you could share aboutā€¦ Thanks

    I am living in Europe and got an offer from a FAANG company. I am on the one hand really excited about the opportunity but also a bit scared of the timezoneshift of 9 hours. The hiring manager already assured me that the team will plan meetings to fit into a 5 hour slot that works best for me. Meaning that I will have to work 6-11PM for sure and the rest is up to me. I have two kids (0 and 4 years old) and am excited to have more time in the afternoons with the family but I am also not sure how to adapt my life to such a schedule effectively to prevent burnout. What do you think about this (and please donā€™t tell me to quit)?

  • In this episode, Dave and Jamison answer these questions:

    Long time listener, first time question asker. I love the show, thank you for all the advices :)

    Iā€™ve been working in one of the FAANGs for around 3 years now. I joined the company at a lower level and for the past two years I received promotions that got me to a level Iā€™m feeling good with.Having said that, my impact on the group and organization is higher than other people in my rank. Since Iā€™m new to this rank, the chances of getting another promotion (the third in three years) is nearly impossible.I love my manager and Iā€™ve raised it to him in a few meetings before but the answer was that I still donā€™t have the seniority in that level to get a promotion. This feels extremely frustrating as it feels like up until now I was aiming on getting to the rank I shouldā€™ve been recruited at and now when I feel like I can honestly make the leap, itā€™s not possible.I thought about moving to a different group within the company but since itā€™s really hard to find good managers and he already knows me and my contributions, it feels like opening a new page somewhere else in the company might even take me backwards on the journey to my next promotion.

    What do you think I should do?

    Thank you!!

    Hey guys, I am constantly fighting the irrational fear of being fired from my job or even the slightest hint of getting PIPā€™d. So far I have not gotten any indication that Iā€™m underperforming and Iā€™ve actually been told Iā€™m doing well but in stressful seasons (when prod goes down or when Iā€™m taking too long to finish a story), I start spiraling. This happens every other month. Therapy hasnā€™t worked. Being open with my manager hasnā€™t worked. So now Iā€™m wondering if Jamison and Dave have the secret sauce.

    Part of it is knowing since day 1 that this company doesnā€™t hesitate to cut underperformers. Hearing the rumblings about the current market, Iā€™m nervous that it would take me months to even a year to get a new job, and it has me freaking out. What can I do to just calm down?

  • In this episode, Dave and Jamison answer these questions:

    I was hired at a medium sized company as a staff level IC a few months back and a big reason I accepted the job was because I would be reporting directly to the CTO. I took a significant paycut in exchange for the opportunity to learn and grow directly under this leader, as this is a career path I am interested in.

    Three months later and without any heads up, I was reassigned to a different manger one rung lower in the org chart. One month after that, my new manager abruptly left the company. Still donā€™t know why. I was then reassigned to a leaf-node manager and I am now several hops removed from the CTO. So far I havenā€™t said much because rocking the boat too early in a new gig has gone poorly for me in the past. In hindsight this was probably a mistake but Iā€™m afraid I missed the opportunity to say ā€œhey now, wait a secondā€¦ā€.

    I donā€™t want to hurt this current managerā€™s feelings by telling them I donā€™t want to report to them, but also I am now both severely underpaid and reporting to someone who is technically at a lower career level than I am. What do?

    Iā€™m a manager in a company which I joined after college. Iā€™ve been here for 16 years. We have grown to 180 employees but still work like a startup in many senses, like talking multiple responsibilities. So although I manage a team Iā€™m still hands in the code at least 50% of the time.I know most of tech stack and services but am jack of all master of none type.

    Recently, management has been pushing me to take more technical responsibility. I want to do that, but it is challenging and takes more time.My CTO is super fast and churns out CODE like a machine and I feel much slower than them.

    The work is pretty decent and challenging. I get to work on new stuff but have gotten comfortable here. When I think of looking for a change and look at the expectations from other companies they are technically challenging. I worry I have missed out on learning new things by staying so long at one place. What should I do, stay or move on?I havenā€™t interviewed for a new job in 11 years, so thatā€™s another fear I have.

  • In this episode, Dave and Jamison answer these questions:

    Listener Billy Bob Taco asks,

    I work at a small-medium startup, as a member of a very small team (read: just me). I work on infrastructure and APIs that support every other team, such as mobile and web clients, as well as other services. Iā€™m relatively junior, and had to work hard to prove myself in this role. I do 100% of the system design and maintenance as well as feature development. Iā€™ve been told on job interviews that I came across as a ā€œlittle egotisticalā€ when describing the role and the impact its had, but I donā€™t really know how to soften it! Itā€™s my experience that Iā€™m talking about when trying to share my ability and potential to fill a role. Help?

    Listener TimeDisplacementBox says,

    Great show, your future episodes just keep getting better and better. I have a question about avoiding lay offs. In this timeline I recently joined a large company out of college. I worked hard and surpassed goals set by my manager, getting very positive feedback at review time.

    However, a few weeks ago I started hearing that the company was over budget in engineering, huge changes started happening in upper management, and less work started flowing to our team. The concern was grounded in reality as one morning the company disbanded the team and laid off some of the newer hires including me.

    Aside from additional time travel, are there any questions I can ask during interviews to help ensure I am getting into a team that is safe from lay offs? And on the job, can you directly ask your manager if lay offs are in the future, or do you just need to watch out for the signs?

    Show Notes

    https://www.explainxkcd.com/wiki/index.php/2347:_Dependency

  • In this episode, Dave and Jamison answer these questions:

    Thank you hosting this show. This show has given me a lot of insight on nuisances of engineering that isnā€™t mentioned anywhere. Having some experience in industry for a while, I always find in this position where I want some autonomy but I am bounded by the deadline. What do you think should be the way to start a career that gives autonomy while having that sweet benefits from the industry?

    I used to be a senior manager of an operations team for a fire fighting service in Australia. I managed all of our physical operational assets - for example radio towers, mobile communications e.g. 5g, 4g technologies, mobile data terminals e.g. laptops in fire fighting appliances ā€œfire trucks ;) ā€œ, data centers, networking so onā€¦

    A restructuring means my team has grown to include in-house software development. While i am excited for this opportunity and on board with the changes, it is a very big shift from the physical and electrical engineering side to software development.

    The C level staff thinks the team lacks focus and there are ā€œproblemsā€ to address.

    I have been meeting the new team and working through the changes. They are very nervous and are skeptical about how Iā€™ll understand their world, which is fair.

    How can I best support this team? What are cultural things I should be aware of? What are key metrics I can measure that will fairly represent their hard work to the executive team? Any thoughts on what things a manager or managers can do to be supportive as the new drop in from across the room from a entirely different engineering discipline? Coding in my world is scripting and hacking about to make things work (telecommunication engineer)

  • In this episode, Dave and Jamison answer these questions:

    A listener named Maria says,

    Hey guys! I am a software engineer working in web development at a small/mid-sized SaaS company. I come from a non-traditional background (self-taught, no CS degree) and I currently have 6 years of experience under my belt, the last 2 years of which I have been tech lead of a small team.

    I want to move into big(ger) tech, but Iā€™ve not worked on any large scale systems so far. The biggest thing Iā€™ve worked far had a user base of ~100k users and traffic would typically max out at ~2k concurrent users at peak times. Due to the nature of the work Iā€™ve been doing at smaller companies (and also thanks to this podcast!) my soft skills are strong - I am good at working with lots of different people, I can deliver broad/vague projects, and Iā€™m comfortable tackling ambiguous problems. I think my technical skills are probably decent, Iā€™ve spent time learning system design and best practices, and Iā€™ve put in the work to study CS fundamentals. Thing is, I would have absolutely no clue how to maintain an API that needs to handle 100k requests per second. My hands-on experience of concurrency and threading is basically just simple olā€™ async/await.

    Grinding Leetcode aside, what can I do to make myself a stronger candidate for breaking into big tech? How can I be competitive against folks who already have big tech experience? Are there any projects I could do that would sway you as a hiring manager? I know itā€™s terrible market timing, I am just planning ahead.

    Love the show, thank you for making me a better engineer! :)

    Hi! I have been working at my fully remote company with around 100 people in the engineering department for over a year now. While I see a lot of really smart people here, the code quality is lacking. Weā€™re moving from a monolith powered using an opinionated framework to small services powered by a lightweight library, so there are fewer guardrails.

    I have many ideas on how to structure the code, add layering, etc., so the code is easier to understand and maintain. However, the company is very hierarchical, and despite being at a senior level, I donā€™t talk much to anyone higher than my lead. There are no staff or principal roles. There are also hardly any meetings, and the only ones I attend are within my small team of five people. Most of slack channels for teams are private, and I donā€™t ever see company-wide ideas like that thrown in the ā€œgeneralā€ channel.

    I initially wanted to present this to my team first, but I am afraid that if they donā€™t like it for some reason, it will be awkward to take it to higher management afterward. How can I share my ideas with a wider audience and ideally get this approved as part of my work so I donā€™t have to work on it in my free time?

  • In this episode, Dave and Jamison answer these questions:

    Iā€™ve been wondering what kind of career conversations happen between managers and the ā€œmax-levelā€ engineers on the team. Weā€™ve all been on a team with those really good staff/principal engineers who are super nice, have great people skills, and seem to have an answer for every technical problem. When Iā€™m asked to peer review some of these people, I basically have nothing to say because they seem perfect. Yet even as individual contributors, they have the same manager and still have the same 1 on 1s with them. What exactly do they talk about? How are their career conversations held? Iā€™m always curious what exactly the landscape looks like for these engineers and what exactly is ā€œnextā€ for them since they seem to have reached the level cap.

    Hello peeps, Iā€™m an engineering leader in a midsized company. I oversee a couple of teams and things in general have been going well. However:

    One of the teams tackles an extremely complex problem space and is usually up to the task, delivering things that almost seem like magic if you take a closer look. Now, due to the nature of this teamā€™s work the value is not perceived as such by upper management, being questioned (almost pestered) if this is the right thing to do and even doubting if the resources should be allocated to it at all. The way that I see it is, that since this team has been quietly delivering greatness (delivering quality, meeting deadlines, not breaking things), there are not perceived as heroā€™s (like other teams would when then put out their, sometimes, auto inflicted fires).

    What can the team do to rise awareness about the criticality and impact of their work? This is important so that the team can have resources and doesnā€™t get pulled away from their current work. Also, is this a good time to quit my job while we are waiting for the AI bubble to burst?

    (Disclaimer, Iā€™ve found an approach and am currently enacting it, but wanted to hear your thoughts on the matter)

    Optional: Shoutouts to S, a long time listener and early Patreon of the show.

  • In this episode, Dave and Jamison answer these questions:

    Little Z says,

    Hello! I am a relatively new graduate (ā€˜23 bachelorā€™s in information systems) who is currently working at a large tech company in a technical role adjacent to SWE.

    This is a great opportunity, but as time has progressed, Iā€™ve felt growing dissatisfaction with the role. I donā€™t enjoy many of the projects I am put on. I feel that I am not fully making use of my technical skills/potential and that the work I do often doesnā€™t align my career aspirations (transitioning/diving into software engineering). This de-motivates and frustrates me, and I often feel Iā€™m wasting my time.

    However, upon reflection, I feel that my sentiments are rooted in youthful ignorance and I am too impatient and idealistic in my expectations. What realistic expectations should I set for myself for my day-to-day work and long-term career trajectory? Should I expect to ā€œbite the bulletā€ and work on things that donā€™t directly interest/benefit me, especially as I am still young and relatively unproven in my career? How, if at all, do economic market forces come into the picture here?

    Greetings!

    Long time fan, first time caller.

    This isnā€™t a question per se, but rather an observation that Iā€™d love to hear your take on.

    Throughout my career, Iā€™ve never had a boss that had less than 30 direct report. Yes, thirty. Three. Oh.

    I think this is primarly a cultural thing (I live in northern Europe), but also the fact that Iā€™ve mostly worked in large organisations where tech was a means to an end.

    With that in mind, I find it your podcast fascinating because a lot of your answers and suggestions would be met either horror, disbelief or amusement - often a mix, I suspect.

    Weekly one-on-ones? A carreer plan? Going to skip-level managers? When your only interaction with you boss is a yearly apraisal that usually starts with the phrase ā€œSo, uuuuuh, who are you and what have you done the last year?ā€, your nuggets of wisdom feel less like nuggets and more like peals, as in ā€œpearls before swineā€!

    Any suggestions on how to thrive in an evironment such as this?

  • In this episode, Dave and Jamison answer these questions:

    Listener Anakin asks,

    I have two former co-workers that work at great companies where I would love to work. I reached out to one looking for advice and while talking to him, he said I should join him and he offered to give me a referral. At the same time, unprompted, another old coworker reached out to me asking if I am interested in joining them. Itā€™s like being asked to choose between training with Yoda or flying with Han Solo on the Millennium Falcon (Sorry, James)!

    But I have a big worry: what if by some miracle I get offers from both places? I donā€™t feel I can turn down an offer after my old coworkers vouched for me. I donā€™t want my friends to feel like I led them on. At the same time, I donā€™t think Iā€™m close enough to either to say I want to interview, but Iā€™m also applying somewhere else.

    So Iā€™m thinking of applying to one, and if that doesnā€™t go well, applying to the other. Is there a better way to go about this? How would you approach this dilemma?

    Listener D says,

    I asked a question in an episode around number 110. I asked if I should switch my job, as I had just moved to another country and, after half a year, the new CTO wanted to change the tech stack. You suggested staying for a while to see what happens, so I did. It worked out well.

    On to the question! How can I be treated as a senior software engineer in my next job? When I moved the first time, I was downgraded to a mid-level developer, even though I had about seven years of experience. I did my job well, exceeded expectations, and got a promotion after four years. After working there for 4.5 years (half a year as a senior), I moved again to another EU country and was hired as a mid-level developer again! Now, after one year, I got promoted to Senior Dev, but I am afraid that the next employer could treat me as a mid-level dev. I understand that grades are different in different companies, but mid-level developers have lower salaries. How can I assure my next employer that I am a senior or even higher-level developer?

  • In this episode, Dave and Jamison answer these questions:

    I work as a Senior Software Engineer for a subsidiary owned by a mega corp. I am approaching 6 years at the company. In the last few years the company has had significant layoffs and I have been moved to a team by force with a new leadership chain and engineers I havenā€™t really worked with.

    Even though I was disgruntled when this happened, I gave this new team a chance. I have been successful in driving change within my engineering boundaries but I just donā€™t agree with many decisions made my leadership. I have concluded this team and company are no longer for me and I want to move on.

    Repeated layoffs, high bar for promotions, high stress( due to less people), no raises/bonuses have lead to fairly low morale across the org. Unfortunately, or fortunately the public stock price has gone up and many people are just resting and vesting. Even though I really want to leave it would be financially irresponsible. Are situations like this common in a software engineers careers? I am having trouble ā€œrestingā€. Any advice on how to deal with the urge to perform yet you know itā€™s a bad decision?

    My lunch break is sacred, how can I set boundaries as a new lead engineer joining a new company? Iā€™ve discovered the agile process they use is far too exhaustive when compared with the size of the company. They have 3 hour meetings covering the whole lunch window (11:30-14:30) for backlog and sprint review on two consecutive days?! To me this is totally mad, however people seem to have just accepted it. How do I tell them I am not accepting this without rejecting their culture?

  • In this episode, Dave and Jamison answer these questions:

    Hey guys, love the show! (Insert joke here so youā€™ll read my question) Should I tell my boss Iā€™m discouraged and have checked out? Iā€™m the frontend lead for a project where Iā€™ve recently gotten the vibe that the project isnā€™t really that important to the organization. The project is already over schedule and they have recently moved a few engineers off to other teams. Should I talk to my manager and try to work with him to get over these feelings, or should I just begin the job search? Iā€™m 2 years into my first job, so it feels like it might be time to move on anyways. What do you all think? Thank

    Hi! Iā€™m part of a team of 5 devs with an inexperienced Product Manager who is in way over his head. He was a support agent who, during the acquisition of our startup, somehow convinced the parent corporation to make him PM despite the fact that he had no experience within Product whatsoever.

    The corporation didnā€™t give him training, he has no experience in Product, and it shows. Our features are single sentences copied from client emails, and our top priority is whatever the conversation is about.

    He is argumentative when we try to talk about it, despite the fact that all of us are careful to avoid blaming him. Weā€™ve tried talking to him one on one, in small groups, as the whole team. No luck.

    The Engineering Manager is at his wits end on how to handle this situation because:

    EM has no jurisdiction over PM The orgā€™s ā€œmatrixā€ structure means EMā€™s manager has no working relationship with PMā€™s manager After many chats weā€™ve had with PMā€™s manager, his solution was for dev to pick up the slack instead - at one point our whole dev team was made to sit in *daily* 2hr long ā€œrefinementā€ sessions, spec-ing out empty features and writing user stories to try to sort out our backlog and roadmap - for 6 weeks straight

    PMā€™s skip level manager wonā€™t give us his time. How do we deal with this situation when our lowest-common-manager is the CEO of this ~2000 person company, and PM himself is completely closed off to any constructive conversation from anyone who isnā€™t above him in the org chart?

    Love the show! Thanks for reading :)