Episode 428: Interim tech lead and asking for a raise when a peer leaves
Sep 30, 2024
auto_awesome
The discussion kicks off with a humorous take on how RGB keyboards can enhance productivity for software engineers. Listeners are guided on the tough decision of taking an interim team lead role, weighing managerial experience against technical skill maintenance. Salary negotiation strategies are shared, particularly during challenging company times and peer departures, focusing on how to frame requests within your added value. The complexities of corporate loyalty are also humorously explored, making for a lively and insightful conversation.
Transitioning to a managerial role can enhance understanding of team dynamics while risking loss of technical skills if not balanced properly.
Requesting a raise in a financially struggling company requires careful consideration of timing and the potential impact on employee relations.
Deep dives
The Role of Management in Software Engineering
Transitioning into a management role during the early stages of a software engineering career can provide essential insights into team dynamics and project organization, despite potential risks. A listener shares their uncertainty after being offered an interim team lead position, weighing the opportunity to gain managerial experience against the fear of losing technical skills. Engaging in management early on can enhance one's understanding of coordinating workflows, although becoming too entrenched in such roles might hinder technical growth. Ultimately, maintaining a balance between leadership duties and coding responsibilities is crucial to avoid diminishing core engineering skills.
Navigating Raises in Challenging Company Environments
Requesting a raise within a company facing financial difficulties poses significant challenges that require careful consideration. A listener contemplates how to approach this conversation following the departure of a colleague, leading to an increased workload. Managers may be inclined to avoid salary increases during hard times, especially when layoffs are in progress, rendering requests for raises sensitive and potentially damaging to employee relations. It's advised to assess the company's status and prioritize either seeking a raise or actively pursuing new job opportunities that offer more stability rather than risking an adverse reputation.
The Importance of Setting Expectations
Setting clear expectations is vital when taking on new responsibilities, particularly in uncertain work environments. The discussion emphasizes the necessity for aspiring managers to communicate their limits regarding coding time versus managerial duties explicitly. By proposing a structured approach to dividing time between tasks, one can ensure that both the team and management are aligned on expectations. This method helps prevent overcommitment and allows for maintaining critical technical skills while adapting to a novel role within the team.
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).
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode