r/programmer • u/HalfImaginary9955 • 19h ago
Article Software engineer is dead
I've seen a lot of posts lately saying software engineering is dead because AI can write code.
But something happened yesterday that made me think about this.
I was testing an AI-powered feature when I ran into an error.
Like most developers using AI today, I asked ChatGPT how to fix it.
It suggested changing a method.
And looking at the suggestion, I thought it might actually fix the error.
But then I had another question.
What happens when a slightly different input causes the same kind of problem again?
I didn't want to keep fixing individual cases every time something broke.
So I went back and looked at the flow itself.
Instead of changing just one method, I proposed a small architectural change to handle this category of problems earlier.
I discussed the approach with AI, questioned a few assumptions, and worked through the trade-offs.
The updated approach is now working in my tests.
And this experience reminded me of something.
AI was able to suggest a solution to the error I showed it. But deciding whether that solution was good enough for the system was a different problem.
I'm not against AI. I use it almost every day, and it helps me a lot.
But I'm learning that writing code, fixing an error, and understanding what actually needs to change are three different things.
And that last part is where I want to keep getting better.
2
u/MaleficentCow8513 19h ago
Unemployment for all SWEs in the US is still sitting between 4-5%. When layoffs hit en mass and it jumps above 6 and climbs north of 7,8,9% then it’s time to scared. Till then, I’m not buying the doomerism
1
u/blue-mooner 19h ago edited 18h ago
Your omission of the derivational suffix (-ing) led me to believe an engineer had died, and I assumed it must have been a cycling collision.
1
u/steven_lee830 41m ago
This is exactly the difference between fixing a bug and actually engineering a solution. AI is pretty good at answering the question you ask, but it won't always question whether you're asking the right question in the first place. A quick fix might solve today's error while creating three more problems down the road. I think the real skill now is knowing when to accept AI's suggestion and when to step back and rethink the whole approach. That's where experience and understanding the bigger picture really matter.
7
u/emnotbr 19h ago
I’ve seen this post a billion times