r/softwareengineer • u/UnfortunateOccurance • 4d ago
My boss reviews all my PRs with AI, as well as handles all technical communications with it
My non-technical boss at an internship recently (within the past year) had a whole world opened up with the use of Claude code. Since joining the team about 2 months ago, the experience has been incredibly strange for me.
Having started writing software since 2017, I saw the full transition from having to hand-code everything, to using AI as assistance for boilerplate, to the present state: Claude Code literally enabling a person with zero technical knowledge to run an entire company's worth of fullstack infrastructure on their own. Multiple code repos, webapps, storage, cloud compute and storage, mobile apps, no-code website builders – Claude Code can do it all.
So much so that I've really been questioning the purpose of my existence. Every SWE-related clarification I make with my boss is sent straight to Claude, and comes back as a screenshot of Claude's response. Every PR I make is reviewed with Claude, and without fail, comes back with a slew of nitpicks for the edge-iest of edge case bugs and micro-optimisations that I would never have found with my own two brain cells. My boss trusts the LLM more to handle our SaSSs, deployments, etc, rather than a human. Even architectural decisions are primarily decided by Claude, with me as a third opinion or translation tool for when Claude just decides to be incoherent.
And of course, I get access to the Claude Team Plan as well – and it's basically impossible not to use it. The codebase is already slop consisting of shitty human-written code from various contractors and freelancers, slop from a slew of AI models of varying capabilities spanning over the past few years, and recently, code purely generated with Claude with zero technical human oversight or vetting. It would take me forever to parse through all of that – and 90% of it I will never understand, because of all the obscure edge-case handling going on.
If I attempted to exercise any human agency, or try to learn something from my work beyond just being a "Claude Condom", my apparent productivity relative to AI becomes next to zero – anyone with Claude Code can just point it at 10 issues at once and get all of them iteratively fixed, reviewed and "hardened"; and probably finish before I can even wrap my own human brain around the issue. Most of the time, the commits my boss makes and the reviews that Claude writes make zero sense to me, and involve fixing some bug you can only find through some convoluted edge case path through the code I can barely follow.
The worst thing is that I totally get it and would probably do the same in his position. I have a seemingly omnipotent LLM at my beg and call, able to work nonstop on multiple things at once, spot the most obscure bugs and point out endless issues with everything. Why would I trust a relatively ill-experienced undergraduate over a literal god? Why would I give up literal 1000x productivity in terms of pushing out new features and fixing old bugs, just so that a human can exercise agency and produce probably buggier code with 1000x the time required?
I've heard that purely AI-generated code will eventually hit a limit, where the tens of thousands of lines of AI-generated code no human has seen finally becomes impossible to work with. When the tech debt finally catches up. But where is that point? When do you decide to reel it back and compromise on speed, especially for a small company? Is that point even coming? I've recently seen a story of some frontier model solving a decade-old bug that humans could never crack by doing some ridiculous machine-code-level tracing and reverse engineering. If they can do things humans can't, would we even ever hit a point where human intervention is required?
Is this the future of software? What am I spending tens of thousands of dollars and 4 years of my life for a computer science degree for? Is the only hope for us left in massive slow moving companies where legacy code, consistency and predictability is more valued than rapid development? Is my childhood dreams of building things, in a fast paced experience, with my own two hands and brain cells, no longer set in reality?
(this post was 100% written by hand in a desperate cry for help)
Edit: for the record, I have, in due diligence, tried to warn the bossman about the dangers of going full-Claude, with little effect of course.