Don't Be a Proxy Between Me and Your AI
I've had this conversation more times than I'd like to admit. I raise a technical question in a thread, a meeting, or a design review and someone responds with a long, well-structured, suspiciously balanced answer. It has headers in spirit if not in format, it covers 3 tradeoffs and ends with a nea

I've had this conversation more times than I'd like to admit.
I raise a technical question in a thread, a meeting, or a design review and someone responds with a long, well-structured, suspiciously balanced answer. It has headers in spirit if not in format, it covers 3 tradeoffs and ends with a neat recommendation.
I push back on one point. Silence for a minute, the kind where you can practically hear a browser tab switching. Then another equally polished paragraph appears, answering my pushback.
At some point it kinda gives: I'm not talking to a colleague. I'm talking to a chat window with a human-shaped copy-paste button attached.
please stop doing that, I'm practically begging you.
Let me say the obvious thing first. If I wanted to debate an AI, I'd debate an AI. I can type a question into ChatGPT, Claude, or whatever else is in vogue this week. It takes me 10 seconds, and I'd get to skip the middleman. Right now you're less a colleague and more a loading spinner with a LinkedIn profile.
When I bring a technical question to you, I’m asking for your judgment. What you’ve seen work, what you’ve watched fail, and what taught you the difference. I want to know which tradeoffs you’d accept, which assumptions you’d challenge, and why. That’s the experience I’m interested in hearing.
The moment you become a pass-through, I lose all of that. I'm getting generic output with your name on it, and you've added latency to the conversation without adding anything else. Congratulations, you've invented the world's slowest API wrapper.
The pitch goes like this: in the AI era, the developer's job is to be the "architect". The AI generates the options, the human decides. You're like the guardrail, the one with taste.
Fine model. I think it's genuinely where a lot of the job is heading.
But a decision-maker who agrees with the AI's recommendation 99% of the time isn't deciding anything. That's a rubber stamp with a job title. If your "decisions" are indistinguishable from the model's default output, then you haven't added a layer of judgment, you've just added a layer of delay.
So here's a simple test: can you name a recent time you disagreed with the AI, and why? Not "I tweaked the formatting." A real disagreement, grounded in something the model couldn't know, like a constraint, a past incident, or a team preference.
If you can't, you're not the guardrail. You're the passenger and you didn't even pick the playlist.
Someone messaged me on LinkedIn, saying they were interested in learning how I approach problems in distributed systems. I'll be honest: that's the kind of message that makes my day. A person wants to talk shop, and wants my thinking.
So I engaged. I walked through how I reason about failure modes and where I start when things go inconsistent and we went back and forth for a while.
Then I found out they'd been using an AI to debate me the whole time. They hadn't come to learn from me at all. They'd come to argue with me through a proxy.
And here's the thing: I debate AI every day. By choice, on my own terms, whenever I feel like it. That part is easy to get. What's rare is another human being who's actually willing to sit in the conversation, think out loud, be wrong in front of me, and push back with their own head.
If they'd just asked me their own half-formed questions, I'd have answered them all day.
This is the response I get when I ask the follow-up: "What's the point of discussing this if your brain isn't the one engaging?"
"Oh, well, it's what I agree with anyway."
Bold of you to agree so passionately with a position you didn't form.
Agreement without understanding is not the same as agreement. If I ask why you agree and the honest answer is "because it said so and it sounded right," then you don't hold a position but a borrowed one.
And borrowed positions collapse under the first real question, like a Jenga tower in a minor earthquake. I wrote about this before: reading something and nodding is not the same skill as being able to produce or defend it. A discussion is exactly the situation that exposes the gap, which is why it matters.
And about the "I'm verifying the output" defense: verification is real work. It means checking claims against reality, testing assumptions, and spotting what's subtly wrong. If your verification consists of reading the answer and thinking "yep, sounds right," that's not a guardrail, that's reading. A guardrail that never catches anything is just a decorative pool noodle.
classic. "I just don't have time to dig into this, so I asked the AI."
Yah yah, you're busy but so is everyone. I am busy. The person you're talking to is busy. The barista making your oat flat white is busy. Busy is not a personality. Being busy isn't a special condition you hold exclusively and it doesn't excuse you from engaging with the thing you chose to join a discussion about.
But notice the quiet logic buried in that excuse: if you don't have time to engage, you also don't have time to be in the conversation. There's a clean, honorable option here, and it's just saying so:
"I don't have the bandwidth to think this through properly. I'd rather not give you a half-answer. Can we circle back later today?"
It's respectable, It's honest, it respects my time and it doesn't pretend. What's not respectable is dumping unvetted output into the thread and presenting it as your contribution.
Before this turns into pure ranting, let me steelman the other side and because there are legitimate reasons someone leans on AI in discussions:
I don't have a problem with AI being in the process. I have a problem with AI replacing the person in the process.
The line, I think, is this: did you take the model's output and make it yours? Did you push on it, disagree with parts of it, and rewrite it in terms of your actual situation? Or did you relay it?
Here's how I think AI belongs in a technical discussion:
It's tempting to file all of this under "annoying etiquette," but I think it's bigger than that.
Technical discussion is how teams build a shared mental model. It's where assumptions get surfaced, where one person's experience corrects another's blind spot, and where the real reasoning behind decisions gets created and recorded. If one side of the conversation is hollow, the team walks away with a decision that nobody actually reasoned about.
That's the same cognitive-debt problem I keep writing about, just moved from code into conversation. And like all debt, it comes due at a bad moment, usually when the decision turns out to be wrong and someone asks, "Why did we choose this?" and the honest answer is "the AI said so, and we all kind of nodded."
Use AI. Use it constantly, if it makes you better. But when you sit down to talk to another human about a hard problem, show up.
Bring your own opinions, even imperfect ones, bring your own doubts, bring the thing you know that the model doesn't. That's the only thing I came to the conversation for.
Because if I wanted the average of the internet's opinion, I'd have asked the internet. Human engagement is the rare thing now so please don't be the reason it gets rarer.