Are Software Engineers becoming obsolete?

Addressing the anxiety of Software Engineers and their concerns about the evolving role of SWEs in the industry.
Mona El Mahdy
20 years in Software, leading Engineering teams at Google (11 yrs), Microsoft (7 yrs), startup (2 yrs).
Get in touch

Overview

Since the rise of generative AI, I’ve seen a recurring, anxious theme across the industries I work with. But recently, with multiple mid-level Software Engineers, the questions have become much more frequent :

eg: “Am I still relevant?” “Is it even worth preparing for SWE interviews while the role seems to be vanishing?” “If I’m not a Senior SWE, will anyone hire me?” 

If you are asking yourself these questions, I want to validate your feelings. The landscape is shifting rapidly, and that uncertainty is daunting. But having led engineering teams through multiple technological waves over the past two decades, I want to offer some clarity.

The short answer: Yes, you are absolutely still relevant. But the definition of a Software Engineer is transforming. You must evolve with it.

Here is what I see changing on the ground:

The Rise of the "Everywhere" Engineer: In my opinion, Software-first companies will no longer dominate engineering hiring. Retail, healthcare, and traditional businesses are realizing they can now hire a lean team of 1-2 'Founding Engineers' to automate vast aspects of their operations. They need engineers who can wear multiple hats and own a product end-to-end.

Learning in Leapfrogs: SWEs have always had to learn continuously. What’s different now is the size of the increments. We aren't just learning new frameworks; we are navigating transformational, day-to-day shifts.

If you love Software Engineering and want to secure your place in its future, here are your 7 actionable next steps:

  1. Grow your Product-first muscle: Product-oriented engineers are the core of the future. Don't just focus on how to build it; obsess over why it’s being built and what problems to solve.
  2. Become the "Orchestrator: Your job is no longer just writing code. You provide the vision, ask the right questions, and—most importantly—validate the direction. You own the quality; the AI owns the boilerplate.
  3. Get your hands dirty: (If you aren’t already) Throw yourself into the deep end. Build something with LLMs on github. You will be amazed at how fast you learn to swim when you just start experimenting. Learn, and showcase how to lead an agent to solve a complex problem, and verify the output. In the future, the best engineers won't be the ones who write the most code, but the ones who shipped the most reliable products with the least amount of friction
  4. Shift from productivity to customer satisfaction: Don’t just use AI to write code faster. Ask: "What new things can I build for my users with the bandwidth I just freed up?" Learn to integrate models and/or agents to solve specific pain points, and obsess over evaluations (evals) to guarantee quality.
  5. Invest in your soft skills: In the era of AI, soft skills are no longer optional. Learn how to communicate technical trade-offs to non-technical stakeholders or customers. The more you can speak "Business" and "Product" the more you can influence product and business direction.
  6. Redefine your impact: You are now a multiplier. Use AI for the heavy lifting while taking absolute ownership of the final product's quality.
  7. Pick your deep dive: If you want to be an AI builder, master data. If you lean toward systems, do not underestimate the massive need for robust AI infrastructure.

Now, Let's go one step further, and break the actions by seniority

For Junior & mid-level Engineers: 'The Architect's Apprentice'

If you are early in your career, the biggest risk in the coming year or two is that you might stop learning the "First Principles" because the AI makes it too easy to skip them.

  1. Master the "Why" of the Code: Don't just accept a PR generated by an AI. If you can’t explain why it chose a specific design pattern or how it handles memory, you aren't growing, and you are setting yourself for a challenge when troubleshooting a production issue. Treat AI as a senior mentor who is sometimes wrong—challenge it.
  2. Focus on "System Literacy": In a world where code is cheap, the connections between systems are expensive. Learn how databases, caches, and APIs talk to each other. AI is great at writing functions, and classes, but it’s still learning resilient, distributed systems designs.
  3. Build Your "Human Network": When the technical barrier to entry drops, your soft skills become your hard currency. Learn how to communicate technical trade-offs to non-technical stakeholders. In a "lean team" of 1–2 engineers, speaking "Business" and "Product" is the way to influence product and business direction.

For Senior & Staff Engineer: 'The Force Multiplier'

For veterans, the transformation is about shifting from "The Person with the Answers" to "The Person with the Framework for Quality." In a sense, this was already part of Staff Engineer's responsibilities, and now it's getting magnified.

  1. Adopt an "Editor-in-Chief" Mindset: Your value used to be your output, but also your judgment, which is now amplified. You need to develop "Reviewing Muscles" that are 10x stronger than your "Writing Muscles." You are responsible for the long-term maintainability of code that was written in seconds. If you don't enforce strict standards now, you’ll be drowning in AI-generated technical debt in 12 months.
  2. Operationalize AI, Don't Just Use It: A Senior Engineer shouldn't just use AI to write a script. They should be building the internal tooling and "Evals" (evaluation frameworks) that allow the whole junior team to use AI safely and consistently. Be the person who defines the AI-SDLC (Software Development Life Cycle).
  3. Solve the "Un-AI-able" Problems: Find what problems AI still struggle with, ie: data first products, influencing stakeholders, and complex security trade-offs. Move toward these "messy" problems. The more a problem requires empathy, historical context, and high-stakes decision-making, the more valuable you remain.

The SWE role isn't vanishing; it's transforming. You have the tools at your fingertips to be more impactful than ever before, and co-define the new ceiling of what software engineers can do.

I hope this helps, and add both clarity, and concrete next steps.

Are you ready to step into the new role?

#Software Engineering #Artificial Intelligence #Career Advice #Tech Leadership #Future of Work #Mentorship #Career Coaching #GenAI #Coaching #Leadership

Ready to find the right
mentor for your goals?

Find out if MentorCruise is a good fit for you – fast, free, and no pressure.

Tell us about your goals

See how mentorship compares to other options

Preview your first month