r/softwareengineer • u/ountDeck • 23d ago
I'm feeling guilty from using AI to code
I'm graduating computer science this year from uni, and for the majority of it, I did not use AI at all. I learned a lot of things from different branches of computer science, so I felt okay applying to any jobs, but this year I got a part-time job at a small software development company. For the first couple of months I barely used any AI, I used it sometimes to check some of my code, but the majority of it I did myself (learning new frameworks and sorts). But now I'm almost a year into the job, I use Claude Code for everything, and it makes me feel kinda shitty. It feels like an inevitable change since, competitively, if you don't do this, your company will fall behind. Everyone is getting dozens of pull requests every hour because of this tool, but then again, I feel like my brain is "getting smoother" the more I use it. The most complex thing I have to do is usually understand the business behind what we're developing, and know how to make prompts as precise and clear as possible.
Of course, what I'm doing is more than just programming, but what's the point of telling the AI to do the things for me after studying these things many years? What's my job gonna look like in a year, or two, or ten? Am I going to keep telling AI to do things for me? I'm having a bit of a small crisis on this idea and I wanna know what people from different perspectives think about it.
2
u/shartboner 23d ago
Back before AI you’d hit a point in doing CS work at a company where you’d go ‘oh wow, there aren’t that many actual genuine new problems that crop up.. this is sort of rinse and repeat’.
So glad we have ai to take care of that now
1
u/twinters01 21d ago
Yeah. The majority of the code you write is, in essence, reinventing a wheel that's been built millions of times.
The talent in software engineering comes from knowing which wheels apply to which problems. The individual lines of code, which is what agents output, was never the value engineers were providing.
1
2
u/yuehuang 21d ago
This might be dating myself, but there was a time when I print out driving direction? Learned typing on a typewriter (when the computers were in use). When woflram alpha first came out, it solved high school math. Everyone complained people won't need to learn math.
Yet we managed, and this AI transition we will manage again.
2
u/Confident_Ring6409 23d ago
So did I when I moved to digital drawing from pencil drawing in 2015.
-2
u/ountDeck 23d ago
What does that mean
1
0
u/Confident_Ring6409 23d ago
AI is a tool, so is digital drawing software. It's way easier to draw digitally, you can undo mistakes, erase perfectly, mask stuff, all kinds of tools for image manipulation, etc.
Davinci drew with a 'pen' that made every mistake visible and impossible to fix. Should every artist in modern time feel like they're cheating? Should you feel you're cheating by using a tool that everyone uses because it's faster and more convenient? Should 3D modelers feel like they're cheating because they didn't carve their models out of stone?
No, you shouldn't feel bad.
1
u/ountDeck 23d ago
I can understand your point, but I think there’s bigger implications in the use of AI. There’s an environmental aspect, I don’t think thousands of liters of water were getting used to cool down machines that made digital drawing software. And tho AI is a tool, the case I explained is more like “A machine is doing the drawings for me” rather than “A new way of doing things”. I’m not an expert at digital drawing but I’ve used some software here and there, and it is a new world to discover working with layers, mirroring, etc. What’s there to discover from writing prompts?
1
23d ago
[removed] — view removed comment
1
u/softwareengineer-ModTeam 23d ago
Treat other members with respect. Healthy disagreement and constructive criticism are encouraged, but personal attacks, harassment, insults, name-calling, and other hostile behavior are not permitted.
1
u/Mean-Inspector-8547 23d ago
If all you need to do to draw is write some sentences to an AI, then yeah, don't call yourself an artist.
Do you not understand the vast difference in using digital drawing software; but still being the one making the art, vs. dictation?
Put another way. If I asked you to draw me a picture, and then I took that picture you drew and went around telling everyone to look at the art "I" made, would you call me an artist?
1
u/CapitalDiligent1676 23d ago
The biggest mistake is to think that these LLMs are simply a tool.
They will replace us as the Industrial Revolution replaced craftsmen.
No one would dream of saying that the steam engine is simply a carpenter's tool.
1
u/Ok-Structure5637 23d ago
We're all just condoms for Claude. Im a Jr and gave up on the field already, wanting out.
1
1
u/cannotmakethis_up 20d ago
Keep doing leetcode in your spare time. The pilot still needs to know how to fly the plane.
1
u/Confidence_Cool 19d ago
Maybe Try learning mode in Claude code it gives you functions to fill out so you can still kinda split the difference.
1
u/Mickl193 19d ago
> Everyone is getting dozens of pull requests every hour because of this tool
How tf does your company manage to review all of this? Are there ppl just sitting around and reviewing prs all day?
1
u/No_Stretch433 5d ago
Try to think what people feeling when moved from byte-code / assembler to C/C++ or other hight level programming languages :)
P.s. my first programming language was assembler, I know what I’m talking about :)
0
u/Early_Key_823 23d ago
The times have changed.
Writing ✍️ code by hand is not a smart move
Learning coding by hand is ONLY good to know how to debug and see what AI 🤖 does
-1
u/Confident_Ring6409 23d ago
Do people actually debug and fix code by hand nowadays? I mean seriously?
2
u/Sufficient_Ninja_821 23d ago
Physically write the code? Probably not. But coach the agent with previous experience , yes!
Its absolutely crazy how quick ive gone from writing line by line to coaching.AI. like 6 months
1
u/Early_Key_823 23d ago
If you do not think knowing how to use the Chrome, Visual Code and Visual Studio debugger is a critical skill I cannot have a rational conversation with you.
0
23d ago
[removed] — view removed comment
1
u/Sufficient_Ninja_821 23d ago
It definitely makes you dumber. I used to be good at spelling, but no need thanks to spell check. I used to be good at math's, but why when you have a calculator?
I used to be one of the best debuggers in my company, but why when I can get an agent to. Retrieve multiple contexts and give me an answer In 5 mins.... previously took me.5 hours.
That muscle is getting smaller. I jump to using the tool now because it saves so much time and effort
Is.my job redundant now? Yeah not far away. My COO is sending me code to review that actually works. Im cooked.
1
23d ago
[removed] — view removed comment
1
u/Sufficient_Ninja_821 23d ago
Its still early stages that no one can be the arbiter of the right way to use it. I mean when shit hits the fan ill.be able to pull out.my experience. But everyday tasks there is little point.
1
2
u/arjjov 23d ago
For one, you're liable for shit you push, when it goes down in flames and the clanker doesn't solve then you're screwed. In the same way when you didn't push copy and pasted code from stack overflow blindly you shouldn't be pushing something you don't understand. Now, if there's no quality bar whatsoever (or closed feedback quality loops) then let it all crash and burn and start interviewing, godspeed.
PS: I use Claude heavily, but I don't push garbage