WORKLIFEFUNABOUTFAQCONTACT
BACK TO WORK
01 MAY 20266 min read • 1,331 words
#ai#vibe-coding#tooling#engineering#low-code#it

The Vibe Code Paradox

That'll be a YA book title in 2046.

Every major AI coding tool on the market is marketed to software engineers. The landing pages feature terminals. The demos show pull requests. The entire industry is built to make engineers faster.

It does that. But that's not where the real value is.

The real value is a research scientist describing a data pipeline in plain English and watching it get built. A designer prototyping a front-end with her company's component library in an afternoon instead of two sprints. A PM automating Jira workflows that engineering never had bandwidth to touch.

I've watched all of these happen at work. The people getting the most out of this aren't developers. They're the people who actually understand the problems, and now they can build solutions without filing a ticket and waiting.

The irony is, they're also the ones who have the hardest time getting into the tools.

This Was Always the Direction

The industry was heading here before AI. My first internship at AbbVie was building low-code IoT solutions for a lab in Node-RED. Power Apps, OutSystems, and a whole ecosystem of citizen development platforms were built on the same premise: let non-developers build things.

The promise was right. The execution was limited. You could build within the platform's schema, using the platform's components, following the platform's logic. The ceiling was always visible. And the second your use case didn't fit the mold, you were back to filing a ticket with engineering.

AI changed the premise. Low-code's pitch was "you don't need to write code." Vibe coding's pitch is "you don't need to think like a developer." Low-code still required you to conform to someone else's system. Vibe coding lets you describe your problem in your own words and get something back that actually fits.

I'll use myself as an example. I have never successfully adopted a to-do app. Not Notion, not Todoist, not Jira for personal use, none of them. It's not because I'm disorganized. I work across multiple workstreams simultaneously. I just could never conform to anyone else's schema. I don't think in lists. I don't think in tickets. I don't think in kanban boards.

What finally worked was natural language plus stored context. Describing what's going on across my projects the way I actually think about them, having that context persist, and just talking to it. No off-the-shelf app was going to give me that. But it's exactly the kind of thing you can build for yourself now.

That's the real unlock. Not "non-technical people can build apps." That was the low-code pitch and it was always kind of patronizing. The unlock is that people can build tools that conform to how they think, instead of bending their thinking to fit someone else's tool. A scientist doesn't need Jira. She needs something that maps to how she actually tracks experiments. She knows what she needs better than any developer who'd be assigned her ticket. AI just does the typing.

The Paradox

So here's where it gets frustrating.

The people who would get the most value out of this are the ones facing the highest barrier to entry. Not because the AI is hard to use. You talk to it. It builds things. That part works.

The hard part is everything around the AI.

Depending on the tool you're using, you might need a runtime like Node.js or Python configured, package managers routed through a corporate proxy, TLS certificates installed, API keys provisioned, a code editor set up, and if you're on Windows, possibly a Linux subsystem configured with the right networking. The specifics vary by tool, but the pattern doesn't: there's a wall of developer infrastructure between the person and the actual work.

None of that has anything to do with building software. All of it has to do with being a software engineer.

The tools eliminated the need to know how to code. They didn't eliminate the need to know how to set up a dev environment. That's the paradox.

I've set up dozens of non-technical employees at my company. 45 minutes each when I'm sitting next to them. Days over Teams. More people in the queue than I can get to. And every hour I spend on setup is an hour I'm not doing my actual job.

IT Is Stuck

The obvious response is "IT should handle this." IT would love to. But nobody owns this stack. Desktop support manages device policies and Active Directory. They don't manage runtime versions, proxy configs, or Linux subsystem networking. Tickets about AI coding tool setup bounce between three teams for weeks.

Meanwhile, the executive team has mandated AI adoption. "Just say no" isn't an option. But IT has no governed way to say yes. So employees use personal AI accounts with company data. No visibility, no audit trail. Shadow AI. Not out of malice. Out of the absence of a better option.

I posted in r/sysadmin asking if anyone else was dealing with this. The top responses were variations of "just say no" and "why would this even be allowed." Which is the problem, right there. The people responsible for deployment don't have an answer besides blocking. Blocking doesn't work when the C-suite has already said yes. It just pushes usage underground.

It's Not Just the Tech

A fair criticism is "well, your company's IT or AI strategy is just behind." From the outside, sure, I can see that.

But sometimes the blocker isn't the technology. It's the people.

YCombinator made this point recently and I think it's worth repeating. A lot of people in IT aren't just cautious about AI tools. They're personally against them. They don't explore them, they don't use them, and they don't really distinguish between someone recklessly deploying AI and someone trying to push it forward thoughtfully.

I've seen people's faces change the second I mention AI in certain rooms. Instant grumpiness. Worried about being replaced. Even when the conversation is about something like using a neural map to identify life-saving chemical compounds faster. Not generating slop. Not replacing anyone's job. Literally accelerating drug development.

And look, I get it. The rocks can talk now and half the internet is AI-generated garbage. That's real. But dismissing all of it because of the worst use cases is like refusing to use email because of spam.

The r/sysadmin responses I mentioned earlier weren't just "we don't have the infrastructure." Some of them were "why would this even be allowed." That's not a deployment gap. That's a mindset gap. And it's harder to close.

The Numbers

63% of vibe coding users are non-developers. The market hit $4.7 billion and is growing at 38% annually. 87% of Fortune 500 companies have adopted at least one AI coding platform. But only 37% have governance policies around it.

The adoption happened. The infrastructure is still catching up.

The Gap

We're handing people an F1 car and saying drive. They can. The car is incredible, and the drivers know their domain better than any developer who'd be assigned their ticket. But you can't drive an F1 car without a pit crew. Right now, the pit crew is me, and engineers like me at every large company, doing the same walkthrough for the fiftieth time instead of doing the work we were actually hired to do.

The toolchain complexity is real. Proxy configuration, certificate injection, network policy in regulated industries. I'm not dismissing any of it. But it shouldn't be every individual user's problem. Solve it once. Deploy it. Move on.

The scientist who could've built her own analysis pipeline is waiting in my Teams queue. The designer who could've prototyped in an afternoon is stuck on a certificate error. The PM who could've automated half his reporting doesn't know what a runtime is and shouldn't have to.

Someone needs to close this gap. The tools assumed every user would be a developer. The market already decided otherwise.

Maybe we need some type of... Vibebox?

vibebox.sh

Subscribe

You'll get an email when I post things. I won't spam you. Promise.

Thanks for reading.

The Vibe Code Paradox | RP Blog