The hosts discuss transitioning from engineering manager to software developer and address employer concerns. They also talk about misconceptions about tools and technologies and returning to writing code. The dynamics of engineering management jobs are explored, including competition and challenges in the job market. Finally, pay scales and negotiations for software engineers in staff augmentation companies are discussed.
If you're an engineering manager who misses coding, you can transition back to a developer role by emphasizing your passion for coding and the value of your management experience.
If you're a software developer paid based on location, address the pay discrepancy by discussing it with your manager, presenting the economic value you provide, and exploring opportunities within the company.
Deep dives
Moving from engineering manager to software developer
If you're currently in an engineering manager role but miss coding, it is possible to transition back to a software developer role. It's important to have a compelling narrative for why you want to make the switch. Highlight reasons like a genuine passion for coding or not enjoying the responsibilities of management. Emphasize that going back to coding will make you a better developer as you have gained valuable skills in managing teams and understanding business value. While there may be fewer job openings for engineering managers, companies often value the experience and skills gained in management positions.
Seeking reasonable pay as a location-based software developer
If you're working as a software developer for a staff augmentation company based in an African country, but are paid based on the location's lower cost of living, and you've noticed your salary hasn't increased with your effectiveness, there are steps you can take to address this. First, determine if you saw the pay scale for your client (which may be higher) or for your staff augmentation company (which may include lower-cost countries). If it's the latter, you can make a stronger case for pay increase by highlighting that peers in your same location are earning more. Approach your manager to discuss the pay discrepancy, presenting the economic value you provide and how a raise would align with industry standards. If needed, escalate the conversation higher within the staff augmentation company, emphasizing your experience and value.
Moving to higher-paying locations for software development
If you're paid based on the location you work but want to earn a higher salary, consider moving to a higher-paying location. This could involve transferring to a different office or company in a location with higher salaries, such as New York City. However, be aware of the potential challenges and costs associated with such a move, including immigration processes and higher living expenses. Communicate with your manager about your desire to earn a higher salary and explore any available options within the company. Keep in mind that salary constraints are often influenced by local market rates, so understand the economic factors that may limit your potential increase.
In this episode, Dave and Jamison answer these questions:
A listener named Jay asks,
Over the past eight years I’ve been promoted from Software Dev to Team Lead and then to Engineering Manager.
After two years as an EM, it helped me a lot financially, I like what I do and I think I’m doing it really well. However, I have two concerns.
First, I love programming and now I don’t have any time other than in my limited free time to do it. I can feel my coding skills atrophying.
Second, I’m worried that I could only get EM jobs in the future, and there are fewer openings for EMs than for Senior Software Developers.
Could I go back to a software developer role? Would they even take me?
I work for a staff augmentation company in an African country for a software company in New York. I’ve been with this client for the last five years and I have climbed up the ladder enough that I can access the company financials. I am paid based on my location, which is not much after the exchange rate to local currency. My pay hasn’t increased as I’ve become more effective. Since seeing that info, I don’t feel the need to go over and beyond for this client anymore. The client expects me to be a rockstar developer and ship out code faster they can think of more ways to make money but my enthusiasm has diminished over time and my manager has been notified about it. What steps would you take to ensure you get reasonable pay as a dev earning a location based pay? The staff augmentation company is ran by US citizens.
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