Is the craft of writing code dead?

Posted by Toxin_Snake@reddit | ExperiencedDevs | View on Reddit | 51 comments

I need a reality check guys. I've been in this field for 10 years now. Started as a sys admin, then studied CS and now I am a senior SWE in a big corporate environment.

I used to take pride in the process of writing code. Thinking hard about a problem, proper testing, finding all the edge cases and so on. I used to spend a lot of my free time learning more and more skills and always felt they benefit my career. So in a classic corporate move, I am now writing less code because I am being used as a kind of hybrid of lead developer and product owner so I see a lot of Pull Requests.

Pull Requests that are almost entirely AI generated, being reviewed at first by GitHub Copilot. And the PR is implementing a feature that was designed with Figma Make.

It's especially the juniors code that I can immediately spot as 100% AI generated but guess what: most of the time it does what it needs to do. I know this person wouldn't be able to write this without AI but at the end of the day, he delivered what he was asked to do. These AI models have become so ridiculously good over the last few years, I begin to question what my skill as a developer is even worth anymore, the skill I spent so much time building up. This junior can deliver the same product at the end of the day. Frankly, it's probably also because I write good tickets for them that are well defined enough to be understood by an AI but is this what my job will be in the future? Just writing tickets and then overseeing an AI implementing it?

Every colleague I ask tells me they do almost everything with AI, like 95% of code is generated. And everyone hates it. But they have to do it in order to compete. I know we like to shit on Dario and his stupid predictions that no human is going to write code in 6 months but it feels like he might be right.

And don't get me started on outsourcing. Management loves outsourcing to India and AI could be the great equalizer here. We could always tell them that "they can't do it as well as we do" but if we all just use the same LLMs, they can in fact do it as well as we do but for 1/10 of the cost.

I do still see a big gap between me and a fresh junior. They don't know how shit works but I wonder if this even matters anymore if models get better and better.

tl;dr: are we all devolving into prompt engineers?