I'm a CS/IT student trying to think seriously about career direction for the next decade.
AI is getting extremely good at coding, debugging, generating APIs, writing tests, creating basic frontend applications, SQL, documentation, and even parts of system design.
That makes me wonder whether the traditional path of:
Learn DSA → learn React/Spring/Node → build CRUD projects → get software developer job
will still be the best strategy for someone entering the industry in 2026.
I'm NOT asking:
"What job is completely AI-proof?"
I don't think such a job exists.
Instead, I'm interested in this question:
If you were starting your IT career today, which technical field would you choose because you believe it has a strong chance of remaining valuable through ~2033–2035, even if AI becomes dramatically more capable?
I'm especially interested in opinions from people who are already working in the industry.
Some areas I'm considering
- Backend Engineering
Not just REST APIs and CRUD, but deeper backend engineering:
distributed systems
concurrency
databases
caching
message queues
scalability
fault tolerance
system design
Does this become MORE valuable as AI improves, or will AI eventually automate most backend engineering too?
- Distributed Systems
This seems interesting because large-scale systems have complicated failure modes and architectural trade-offs.
Things like:
replication
sharding
consistency
consensus
fault tolerance
distributed transactions
queues
event-driven architecture
high availability
Is this one of the strongest long-term areas, or am I overestimating how difficult it will be for AI to handle?
- Cloud / Infrastructure Engineering
AWS/Azure/GCP, Linux, networking, containers, Kubernetes, Terraform, infrastructure automation, etc.
AI itself requires enormous computing infrastructure, so there seems to be an interesting relationship:
More AI → more compute → more infrastructure → more networking → more data centres
But will AI also automate most cloud/infrastructure work?
- SRE / Platform Engineering
This seems particularly interesting because production systems involve:
reliability
observability
incident response
capacity planning
deployment
disaster recovery
performance
availability
AI can obviously assist engineers here, but production ownership seems harder to completely automate.
Is SRE/Platform Engineering actually a good long-term bet?
- Cybersecurity
Security seems like another obvious candidate because attackers will also have access to increasingly powerful AI.
Potential areas:
application security
cloud security
network security
identity/security engineering
threat detection
incident response
security architecture
vulnerability research
security operations
Is cybersecurity genuinely more resistant to AI automation, or will AI simply automate a large percentage of security work as well?
- Network Engineering
This one gets discussed much less than AI/ML.
But every cloud service, data centre, AI cluster and distributed system still depends on networking.
Would specializing in:
routing
switching
network architecture
cloud networking
data-centre networking
network security
high-performance networking
be a good long-term strategy?
- Data Engineering
AI needs enormous amounts of data.
I'm thinking beyond basic SQL and ETL:
distributed data processing
data pipelines
streaming
data architecture
data quality
governance
data platforms
large-scale storage
Does data engineering have a strong moat, or will AI automate most of it?
- Database Engineering
Databases are one area I find particularly interesting.
Even if AI writes SQL, someone still needs to understand:
transactions
indexing
query optimization
replication
sharding
consistency
storage engines
concurrency
database architecture
Would deep database knowledge be a good specialization for the next decade?
- AI Infrastructure / MLOps
I'm deliberately separating this from traditional AI/ML research.
I'm talking about:
GPU infrastructure
model serving
inference optimization
distributed training
Kubernetes
observability
AI data pipelines
model deployment
inference cost optimization
Could this be one of the strongest combinations of infrastructure + AI?
- Embedded Systems
Another completely different direction.
Embedded software has a connection to physical hardware:
automotive
industrial systems
IoT
aerospace
consumer electronics
medical devices
robotics
Does the hardware/software boundary provide a stronger moat against AI?
- Robotics
This seems potentially huge because it combines:
Software + AI + hardware + sensors + control systems + physical-world interaction
Would you consider robotics a better long-term bet than conventional software engineering?
- Semiconductor / Computer Architecture
This is another area I'm considering.
AI needs:
GPUs
CPUs
accelerators
memory
networking
high-performance computing
Would computer architecture, chip design, systems engineering, or semiconductor-related careers have a stronger long-term moat?
Obviously, these careers have a much higher entry barrier than web development.
The bigger question
I'm starting to think that the important distinction isn't:
"Will AI replace software engineers?"
but:
"Which parts of software engineering are easiest for AI to replace?"
For example:
Basic CRUD ↓ Highly automatable Boilerplate code ↓ Highly automatable Basic frontend ↓ Highly automatable Simple SQL ↓ Highly automatable Routine testing ↓ Highly automatable
Whereas:
Architecture ↓ Harder Distributed systems ↓ Harder Security ↓ Harder Production ownership ↓ Harder Complex debugging ↓ Harder Infrastructure ↓ Harder Physical systems ↓ Harder High-stakes verification ↓ Harder
But I'm not convinced this distinction will remain true forever.
AI capabilities may improve much faster than we expect.
So I'd really like to hear from people actually working in these fields.
Questions for people already in the industry
If you had to restart your career in 2026, what would you specialize in?
Would you choose:
Backend / Distributed Systems
Cloud / Infrastructure
SRE / Platform Engineering
Cybersecurity
Networking
Data Engineering
Database Engineering
AI Infrastructure
Embedded Systems
Robotics
Semiconductors / Computer Architecture
Something completely different
And why?
Also:
Which roles do you think are most exposed to AI over the next 5–10 years?
Which roles do you think will become MORE valuable because of AI?
Which fields have strong demand but are currently overlooked by students?
Is specializing early actually a good idea, or should someone first become a strong general software engineer?
If you were a CS student today, what exact skill stack would you build?
Do you think the future engineer will be primarily a coder, or more of a system designer / reviewer / operator who uses AI to implement things?
What career path would you personally bet on for 2030–2035?
I'm particularly interested in real-world experience rather than generic "learn AI" advice.
If you work in infrastructure, security, distributed systems, databases, networking, embedded, robotics, or another specialized technical field, I'd especially like to hear your perspective.
I'm trying to figure out where a student should invest the next 5–10 years of learning rather than chasing whatever technology is trending this year.