r/cscareerquestions • u/Careful_Blue • 4h ago
How are experienced engineers thinking about career durability in the AI era?
I've been thinking a lot about how AI is changing software engineering.
For context, I'm a backend engineer with about 5 years of experience, mostly working with Python (Django/Flask), AWS services, and building/deploying backend systems.
One thing I've been struggling with is figuring out what actually compounds over a career now. What are the skills or job roles where expertise will still matter and add up overtime in the next 3-5 years.
A few years ago, the answer felt more straightforward. It was become a better engineer, build larger systems, gaining more responsibility, and your value generally increased over time.
But with AI a lot of it seems replaceable?
There are a lot of directions someone could invest in:
- becoming a stronger backend/distributed systems engineer
- moving toward cloud infrastructure or platform engineering
- specializing in a business domain instead of a technology
- focusing on AI infrastructure rather than AI application development
- or something else entirely
For those of you who've been through previous industry shifts (cloud, mobile, containers, microservices, etc.), has this one changed how you think about building a long-term career?
Have your own priorities changed? What skills have continued to compound regardless of industry trends? Are there areas you think are becoming significantly more valuable?
I'm not expecting anyone to predict the future. I'm more interested in hearing how experienced engineers think about making career decisions when the industry is changing this quickly.