As a recent CS graduate, what should I actually be doing to grow as an engineer in the age of AI?
I'm about 9 months into my first graduate software engineering role and I'm struggling to work out what my role should actually be now.
My company is extremely dependant on AI. Most engineers use Claude heavily, some to the point where entire features are implemented through agentic workflows. It's common for some seniors to have multiple Claude instances running at once, generating implementation plans, writing code, generating tests, reviewing PRs, etc.
The problem is that I'm starting to feel intellectually under-challenged and dissatisfied.
I consistently receive good feedback, complete my work to a good standard, and am trusted with important tasks. The issue is that many of those tasks can now be completed far faster than before using AI.
For example, a typical workflow might now be:
Understand the requirements.
Think through the architecture and implementation approach.
Have Claude generate a detailed plan.
Have Claude/sub-agent driven workflow to implement most of it.
Review, test and iterate.
The result is that I can get my work done while spending very little time in deep technical problem-solving. I'm worried that if I continue like this for several years, I'll end up with "5 years of experience" on paper but basically zero engineering growth.
I've recently had a conversation with a mentor at the company. His advice was essentially:
Use AI aggressively for implementation. Don't waste time manually writing code
Build strong foundations in architecture, DDD, system design, trade-offs, etc. Which, as a recent grad, I currently lack
Understand concepts deeply rather than blindly accepting AI output, and be curious.
That advice makes sense, but it leaves me with the question:
What should a junior engineer actually be doing to grow when implementation is increasingly automated?
Should I be focusing on:
Architecture and system design?
Reading books like Clean Architecture and applying the concepts?
Building personal projects?
LeetCode/interview prep?
I'm also curious whether others have experienced a similar feeling of being productive on paper (for example shipped several features) while simultaneously feeling under-stimulated intellectually.
For those of you who are senior engineers or tech leads, if you were a recent graduate entering the industry today, what would you be doing now to ensure that I grow over the next 2 to 5 years?