Article · Field notes
How Do You Take Anything Seriously Anymore?
29 May 2026 5 min read
Watch a feature move through a team now. The product owner describes it to an agent and gets a spec back, seventy pages of it, and pastes it into the ticket. Nobody writes seventy pages by hand. Nobody reads seventy pages, full stop. The engineer hands that spec to a coding agent and gets a pull request. QA points an agent at the same ticket and gets a test suite. A reviewer skims two thousand lines, sees green checks, approves. The feature ships.
At no point did a person sit with the problem long enough to be uncomfortable.
Every artifact in that chain looks finished. Clean spec, passing build, green pipeline. And every one of them is slop: fluent, confident, plausible output that no human thought through. It has the shape of work. The thinking that used to live inside it is gone, and the surface is smooth enough that you don’t notice.
Code is the least of it. The same thing is happening to design docs, incident write-ups, performance reviews, strategy decks, the all-hands email, the post you read this morning over coffee. Any of it can now be generated in seconds, at length, in a confident house style, by someone who didn’t think about it, for a reader who won’t either.
We spent a decade stripping friction out of software work, and then agents took the rest. Here’s what we forgot: the friction was doing something. Writing the spec by hand was slow because you kept hitting things about the problem you didn’t understand yet, and you couldn’t finish the sentence until you had. Reading the diff line by line was slow because understanding takes time, and at the end of it you understood. The slowness was the work.
Take the effort away and the understanding leaves with it, quietly, because the thing still ships on time and still looks right. Confidence stays where it was; comprehension doesn’t. Nobody feels the difference in the moment.
You feel it later. The spec looked fine, the PR was green, it worked in the demo, everyone moved on. Weeks pass. Then production breaks, and you go to debug it, and you find nobody on the team actually understands the code. You didn’t write it. The person whose name is on it didn’t really write it either. So you do the natural thing now: you ask an agent to debug it. The agent understands the system no better than you do, so it guesses, adds code, changes things, and now there’s more code nobody understands stacked on top of the bug. The harder you push, the deeper it gets.
I watched a team go through this recently. More than ten engineers, the better part of a week, throwing agents at a production failure they couldn’t pin down, every fix spawning two new questions. They got out by going manual: agents off, reading the code by hand, reconstructing line by line what it actually did.
A confession
Here is the uncomfortable part: I didn’t write this.
I had the thoughts. The team is real, the seventy-page spec is real, the week of flailing is real. But the words you’ve been reading, the ones you’ve maybe been nodding along to, came out of an agent. I described what I wanted and it produced them. The outrage is generated. The rhythm, the turns of phrase, the little rhetorical traps, all machine. You’ve been reading a fluent, confident critique of fluent, confident machine output, written by the thing it’s complaining about.
And you couldn’t tell. Fluency used to be expensive enough to signal effort. Now it is cheap enough to fake effort at scale, including in a post complaining about exactly that. I can’t prove which sentences came from a real thought and which are just the machine being smooth. After a while I’m not sure I can tell either.
So how do you take anything seriously now? The spec, the article, the analysis, the carefully worded post explaining why everything is fine: any of it might be slop, and the good slop is indistinguishable from the real thing right up until it fails in production or falls apart under one hard question. We used to trust a well-made thing a little more than a sloppy one. Polish stopped being evidence of anything.
I use the tools every day, so banning them would be both hypocritical and stupid. The only answer I trust is to put the thinking back deliberately. What that looks like for one person, for a team, and for a company is the next post. This one is the confession.