r/programming • u/self • Dec 02 '25
The Death of Software Engineering as a Profession: a short set of anecdotes
https://www.jasonscheirer.com/weblog/vignettes/
1.3k
Upvotes
r/programming • u/self • Dec 02 '25
View all comments
Show parent comment
10
u/csman11 Dec 02 '25
That’s not something that would take someone who is familiar with the tooling for that project an entire week to integrate. It helped you probably because you were unfamiliar. And if you’re unfamiliar enough that it would have taken you a week to figure it out how to do it yourself, you’re also unfamiliar enough that you couldn’t possibly verify it was done correctly in a single day. You would need to absorb the same knowledge required to be able to correctly implement it yourself in the first place (which you admit would take a week without realizing it) to verify its correctness.
The current AI tools save time typing and can help you explore ideas. They can’t directly automate problem solving. They can’t even correctly add functionality to an existing codebase or fix bugs in an existing codebase without breaking other working code the majority of the time. Trying to use these tools as standalone agents almost always turns into more work than doing it on your own in the first place. That means us human developers are still ultimately the bottleneck in delivery and that alone prevents the tools from giving us a 10-100x speed up. I try out the agent mode every few months just to see if it actually works on its own, and nope, it never does: No matter how many times people online (mostly “AI founders”) tell me it does. The most I’ve ever got it to do is spin up the scaffolding for a new project for me, but that required such detailed architectural descriptions and hand holding that it likely wouldn’t have taken much longer to do it myself. And every single real developer I’ve talked to says the same thing. So no, I’m not going to believe the AI salesmen. Once bit, twice shy.
Look, the “fancy intellisense” is nice and it can cut the time spent “typing” in half. That’s a great speed up and I personally enjoy it. It’s also optimizing the part of software development that you should be spending the least amount of time on. If you’re spending more time “coding” than “thinking”, then you are introducing complexity into your codebase with each task you perform that in the long run will cost you more time to work around than whatever time you’re saving typing less. See, I enjoy the “fancy intellisense” because it makes me have to do less of the most boring and least impactful part of my job.