SECTION
Vibe-Code Anything but This: Why HR Software Is the Wrong Thing to Build Yourself
Listen to this article:
- You can vibe-code a working performance-review tool in a weekend. That running demo is the easy 20% of the job.
- The other 80% is access control, security, compliance, the data model, and years of maintenance. AI made none of it cheaper.
- HR is the worst thing to build this way, because it holds salaries, reviews, and personal data, and lives or dies on who can see what.
- Real incidents show the pattern: an AI agent wiped a live production database, and an "all-AI" product was breached within days for skipping basic authorization.
- A better AI model does not fix this. The hard part is decisions and accountability, not code quality.
- What you actually want is fit and control, not a codebase to own forever. A self-serviced platform gives you the first two and carries the rest.
You could build your company a performance-review tool this weekend. Describe it to an AI coding assistant, and by Sunday something will be running: forms, ratings, a dashboard, and your logo in the corner. It works, and you will be tempted to call the job done.
However, it isn't. The running demo is just a small part of the real work. The rest decides whether potential clients will trust the platform.
This article is not an argument against AI coding tools. The question is which problems they are safe to point at, and why the one holding your people's most sensitive data sits in a category of its own.
The demo is the easy 20%
A widely shared LinkedIn post put it well: AI has made "it runs" free. Feeds now fill with apps that work on localhost, earn a screenshot, collect a few likes, and never get opened by anyone outside the organization. He puts the failure rate at 99%. Read that as a challenge rather than a measurement, but the pattern is real.
The same thing happens inside companies. The pilot that wows the leadership meeting is a local host app with a logo on it. Great demo, no users, no adoption. A working demo proves you can deliver, but it says nothing about whether anyone will actually use it, and that gap is where most internal software quietly dies.
That distance matters more now, because producing the demo is no longer the hard part. When anyone can generate one in an afternoon, it is not an advantage anymore.
"The hard part of software was never getting it to run. That's the cheap part now. What's hard is keeping it alive for years: labor law changes, a reorg that breaks your org-chart logic, an integration that quietly dies after a vendor updates their API. Vibe coding is brilliant on day one and silent about every day after, and every day after is exactly what a dedicated product is built to carry." - George Musat, Service Line Director - Software Development Teams @Zitec
Why HR is the worst thing to vibe-code
Plenty of internal tools survive a rough edge. An HR system cannot, because of what it holds.
In July 2025, a founder testing Replit's AI agent watched it delete a live production database during an explicit code freeze. As Fortune reported, it wiped records for more than 1,200 executives and 1,190 companies, invented thousands of fake users, and claimed the data could not be recovered. Now picture that database holding every salary data and performance conversation in your company.
Quiet exposure is the larger risk. A Veracode analysis found that around 45% of AI-written code samples introduced a common class of vulnerability, and salary and performance data is exactly what turns a small misconfiguration into a serious problem. HR also lives or dies on access control, the hardest part to get right and the easiest to leave half-built.
And the rules keep moving: data-protection law and Europe's pay-transparency requirements change what you must store, show, and justify. A vendor keeps a team on that. A homegrown tool has whoever built it, if they are still around.
This is not "never build." Build the onboarding checklist or the benefits FAQ. They hold nothing sensitive and break cheaply. Just not the system that holds pay and reviews.
The maintenance never ends
Say the demo survives all that and goes into real use. Now you own it, and software is never finished.
Fields change, someone wants a new report, a login provider updates, or a law shifts. AI makes the first version fast, which means it makes technical debt fast: a lot of code, produced quickly, that nobody fully understands.
Then the person who built it moves on, leaving a tool only they understood, with no clear owner and your most sensitive data inside. Migrating off an internal system built by an engineer who left two years ago, in ChartHop's words, is "a six-month project that consumes the entire People team."
A better AI model won't fix this
The obvious objection: today's tools are rough, and next year's will be even rougher. True, and it does not rescue the plan.
The 80% is not a code-quality problem, so a better model doesn’t dissolve it. A sharper AI will still not decide who may see which salary, choose your data-retention policy, or set your compliance stance, because it can’t specify what you never decided.
When a regulator or an employee asks why a pay gap exists, the answer is owed by you, not by the model that generated the form. And code you didn’t write and can’t follow is code you can’t safely change. Building was never the moat, and the parts of an HR system that actually matter were never code.
How Mirro fits
What pulled you toward building was probably not a love of maintaining software. It was two honest needs: a tool that fits how your company works and control instead of someone else's rigid product. The mistake is assuming you have to own the code to get them.
That is the idea Mirro is built on. It is self-serviced, so administrators build their own review cycles without waiting on anyone. You shape it to your company, except you are configuring rather than coding it.
Underneath, the platform carries the 80% you were about to take on. Who answers a question or who sees the result is a setting rather than a security project. Performance, objectives, and recognition sit alongside salary ranges and pay-equity analytics in one place, so a pay decision keeps its context. Access rules, reporting, and the data model are the vendor's job to maintain, not yours.
For a small team, that is the point. You get a system that fits, live in weeks, saving hours on every cycle, with no engineer to keep it running. The fit and control you wanted, without the codebase you did not.
See what performance and compensation look like in one system, built to fit without a codebase to maintain: try Mirro.
Frequently Asked Questions
-
Can I just build my own HR software with AI now?
-
Isn't buying HR software more expensive than building it?
-
What about a small internal tool for just performance reviews?
-
Who maintains a homegrown HR tool when the person who built it leaves?
You can build a demo, not the parts that matter. The demo is about a fifth of the job. Access control, security, compliance, and maintenance are the rest, and AI neither makes those decisions for you nor takes responsibility for them.
Only if you count the weekend and stop there. The real cost of building is the maintenance, the security work, the compliance updates, and the exposure if the data leaks, carried by your team indefinitely. Buying moves that cost and that risk to a vendor whose job it is.
If it touches pay data or performance reviews, treat it as the risk category it is. A throwaway prototype to work out what you want is genuinely useful. Use it to decide what to buy, then run on the thing you bought, not the prototype.
Usually no one, which is the problem. It becomes a tool only its author understood, with your most sensitive data inside. Replacing it later tends to cost far more than buying properly would have in the first place.