post AI Lent - Day 8-26 - Back to coding agents
It almost feels like writing a journal entry detailing some sort of relapse on the road to an addiction I’m trying to break. It felt like something I knew I shouldn’t do, but was too tempting not to indulge in. I felt my brain freed up from thinking about hard problems, and able to just scroll the internet while the agents did the work for me.
After a couple of days, I was rationalising this “relapse” as “aid” during a time of many conflicting deadlines. I can clearly say now, this was probably a false belief, and that it probably took me more time to complete tasks due to the amount of fragmentation my attention was subject to.
You can juggle multiple agents at the same time, but tbf, this isn’t what I became an engineer for. During my first job, I made a promise to myself that I will not go down the Engineering Manager career path, and that I will stick to an IC role, despite potential headwinds pushing me back onto the managerial path.
These past couple of weeks, instead of honing my craft, sharpening my saw, and (re-)building up the mental resilience to be able to spend continuous periods of time in front of frustrating problems, I instead spent my time keeping an army of coding agents on task, refreshing their context with implementation details they’ve compacted away, and responding to the slew of notifications reminding me that “Claude needs your attention”.
This is exactly what a Reverse Centaur is, instead of the Coding agents empowering me, I was empowering them, by using my fuzzy human abilities to compensate for their shortcomings:
Start with what a reverse centaur is. In automation theory, a “centaur” is a person who is assisted by a machine. You’re a human head being carried around on a tireless robot body. Driving a car makes you a centaur, and so does using autocomplete. And obviously, a reverse centaur is machine head on a human body, a person who is serving as a squishy meat appendage for an uncaring machine. Like an Amazon delivery driver, who sits in a cabin surrounded by AI cameras, that monitor the driver’s eyes and take points off if the driver looks in a proscribed direction, and monitors the driver’s mouth because singing isn’t allowed on the job, and rats the driver out to the boss if they don’t make quota. The driver is in that van because the van can’t drive itself and can’t get a parcel from the curb to your porch. The driver is a peripheral for a van, and the van drives the driver, at superhuman speed, demanding superhuman endurance. But the driver is human, so the van doesn’t just use the driver. The van uses the driver up. – Cory Doctorow
This isn’t fun, maybe I’m just a scrub that doesn’t know how to challenge himself with coding agents, but I derived a certain amount of feel good brain juice chemicals from getting into the flow state of coding, and the chemical-induced rush of completing hard tasks. Maybe Software Engineering will be a dead career, who knows? I can definitely see the market being oversupplied with grads, and coding agents becoming stronger. Maybe this push will make me look to other career paths. Who knows?
Regardless, we’re back on track now, and will push through with the final 14 days of this challenge.
| Metrics | Score | Note |
|---|---|---|
| Satisfaction | 3 | being a Reverse Centaur is not fun |
| Mental fatigue / cognitive load | 8 | frgmented attention |
| Number of PRs merged | 9 | |
| Time to complete desired features | 2 days | average per task from timewarrior |
| Confidence in released features | 4 | there’s a lot of code I just skimmed over |