But the programmer side of me goes "I'm rightly fucked" because AI can easily do the things it took me years to learn, much, much faster (esp. now that I'm getting up in years) and in many cases, do it better.
At this point creating apps/sites that would've taken a team 1000+ hours to build, one person can have AI do it in about 100-200 hours, mostly spent writing prompts and underlying spec docs. And you can be working on new prompts while AI is doing the coding and keeping you updated on its progress which is a big time-saver. At this point the human expertise mostly comes in when reviewing the unit and functional tests AI writes as part of its processes. You still have to do that as a sanity check because AI will tend to write tests that it knows will pass because it coded the functions. So if it misunderstood the initial spec, the tests it wrote will tend to reflect that misunderstanding and those must be reviewed and fixed where needed. Which, generally, you also clarify to the AI what it's mistakes were, and then have it fix them
So, the days of hand-writing code (for new apps especially) are approaching simply being over.
Also, in-house dev teams at our clients we partner with are also being decimated and even eliminated all over the place, lot of people we've worked with years or even decades are out of jobs. In some cases this may help us (as contractors) because guess what? Things still break and customers still want new features, but still, it's a bummer
And now AI agents are participating in their own Reddit-like message board (and the message board app was created by AI from prompts alone, too)?