What are peoples thoughts on Claude Code and how its changing the role of a developer?
My employer has adopted Claude Code and i have now started to work on my first real tickets using the tooling. At the moment i feel like my job role has changed from a developer to now just a code reviewer / requirements gatherer / tester, there is also now more pressure to turn tickets over faster and to spend less time checking the created code is built correctly and testing it manually .. its got to be done now!.
The negative of using the tooling and the fast turnaround of changes is it makes it hard to learn with any great detail how the code generated works to a high degree as we are encouraged to get it completed asap so completed code inspections are kept brief. I worry that come support time or in the event a bug arises it could leave you in a weak scenario to diagnose or explain the fault/change verbally to stakeholders, but i guess the answer would be "Get Claude to fix the fault".
I also worry that using AI to generate all your code long term will cause your development skills to perish, like a sharpshooter a developer will get rusty if they arent writing code regularly and using syntax. Also how will we learn new language features if we are just getting a robot to generate it all for us, surely we will fall behind.
Can we even call ourselves software engineers anymore or are we just becoming glorified prompt writers.
What are peoples thoughts on the above?