Younger software developer's 2c. 24 and been writing code for 5-ish years. Got retrenched last year May and I've been doing contract/freelance work to get by.
In the last 5 years there have been a bunch changes that I've witnessed. The mass adoption of cloud solutions and microservices, JavaScript ever-changing ecosystem(react, angular, or whatever they are peddling these days), languages morphing in to each other(Java becoming more like JS and JS becoming more like Java), the blockchain hype, etc and now AI.
It gets tiring some days. I've worked with different things but feel I have mastered nothing. Which leaves me with an empty feeling. I like to believe that becoming a craftsman as
@shooter69 alluded to, is possible.
I've always loved tech growing up, but lately it's been just "meh". Each new iteration just feels like we are complicating things for ourselves. There are a plethora of ways to say "Hello world", but how many do we need?
Getting back to AI. Benefits: It reduces boilerplate and increases output. Costs: It will just create a new layer of abstraction, making debugging a bit more difficult.