I'm 3.5 years into my career. I was able to enjoy the first 10 months of it ignorant of the storm LLMs / agentic development would bring.
The never ending promise of my job being automated away is soul crushing, especially considering I made a career change & got a 2nd BS degree in computer science to get into the software space.
I'm really at a loss given how bleak things are made out to seem and its really crushed my motivation. I don't have a lot of senior engineers around me and I am eager to find a better environment. But in trying to prepare to do so I don't know how I evolve as the career changes (or dies?).
Where should I be spending my time? What should I be learning?
Claude can make decisions about architecture and create an implementation in code. If I've never been experienced to real system design in practice or know much of the programming language it chose to use, how do I bridge that gap?
What actually seems to be happening is that AI compresses the value of generic output and amplifies the value of domain judgment. A developer who knows how a specific industry works, what the edge cases are, why the legacy system was built the way it was — that context isn't in the training data. It compounds.
The engineers I've seen struggle most aren't the ones in AI-exposed roles. They're the ones in AI-exposed roles who've optimized for output volume rather than judgment depth. Those two things used to correlate. They no longer do.