9 min read ·

If Building Is Free, Why Does Your Vibe-Coded App Cost More Every Month?

Bastin Gerald Bastin Gerald ·
If building is free, why is your app costing you more every month? Because vibe coding removed the cost of the first version, not the cost of every version after it. The bill didn’t disappear. It moved to a line nobody approved.

Somewhere in your organization there is probably an app that cost nothing to build. A capable engineer described it to an AI model over a few evenings, it worked on the first serious try, and people started using it. Nobody filed a purchase request. Nobody wrote a business case. That is exactly what made it feel free.

Six months later, the same app has a cost. It is spread across an engineer’s week, a cloud invoice, a security review someone squeezed in, and the hours other people spend working around its gaps. None of it appears as a line item, so none of it is ever totaled. The app is not free. It is unaccounted for.

The brake that used to protect you

For most of the history of enterprise software, building something internal was slow and expensive. That expense was annoying, but it did useful work. It forced a conversation before anything got built: is this worth it, who will maintain it, and do we really want to be in the software business for this problem?

The cost was a brake, and brakes are underrated. They make you decide. A company that spent nine months and a meaningful budget on an internal tool knew it had made a commitment, because someone had to sign for it.

Vibe coding took the brake away. When the first version costs a weekend, there is no moment where anyone has to agree to anything. The prototype simply appears, and if it is good, it stays.

AI attacked the easy part of software

In 1986, Fred Brooks argued in his essay “No Silver Bullet” that software difficulty comes in two kinds. Accidental complexity is the effort of expressing an idea in code: syntax, boilerplate, wiring things together. Essential complexity is the difficulty of the problem itself: deciding what the system should do, handling the cases nobody anticipated, and keeping it correct as the world around it changes.

AI coding tools are extraordinary at removing accidental complexity. That is why the first version arrives so fast. But essential complexity is untouched. The questions of what a strategy execution system should do when a team reorganizes mid-quarter, how it should score uncertain work, or who should see which confidential initiative are exactly as hard as they were before. They have just been postponed.

The first version is the cheapest one you will ever ship

Software researcher Meir Lehman observed decades ago that a system in real use must keep changing, or it becomes steadily less useful. Users ask for features. The organization changes shape. Integrations break when other vendors update their APIs. Security patches arrive. Every one of those changes lands on the version that already exists.

This is the part vibe coding does not make cheap. Generating fresh code from a clean prompt is fast. Changing code that real people depend on, without breaking what they rely on, is slow and careful work. It requires understanding what the existing system does, why it does it, and what will happen downstream. That understanding is the expensive part, and it gets more expensive with every month the app is in use.

Vibe coding didn’t remove the cost of software. It removed the moment when anyone had to agree to pay it.

Put a Number on What Your Internal Tool Actually Costs

Book a Demo

Unapproved commitments are the most expensive kind

A budgeted project has an owner, a scope, and a review date. An unapproved one has none of these. Its costs are borrowed from wherever they can be found: an engineer’s time pulled from the product roadmap, a manager’s evenings, a cloud account that belongs to another team.

Because the costs are scattered, nobody sees the total, and because nobody sees the total, nobody ever asks whether it is still worth paying. The app continues by default. This is how organizations end up spending more on an internal tool than a specialist platform would cost, while believing the tool is free.

The meter runs where nobody is watching

If you want to know what your vibe-coded app actually costs, look in the places that never appear on an invoice. Count the engineering hours spent on fixes, small features, and access requests. Count the time spent on security questionnaires, data requests, and the occasional incident. Count the hours users spend exporting data to spreadsheets because the app does not do what they need.

Then add the cost that is hardest to see: what those engineers would otherwise have built. Every hour on an internal goal tracker is an hour not spent on the product your customers pay for. Most organizations that run this exercise honestly find the number is larger than they expected, and that it is growing.

Who Carries Each Cost: Vibe-Coded Tool vs Profit.co

Every line in that count lands somewhere. With a vibe-coded tool, it lands on your team. With a platform, it lands on the vendor.

Cost lineVibe-coded strategy toolProfit.co
Fixes and new featuresYour engineers, pulled from the product roadmapShipped by the vendor and published on the release updates page
Security and complianceQuestionnaires answered by whoever built itSOC 2 Type II, ISO 27001, GDPR and HIPAA compliance maintained by the vendor
IncidentsWhoever happens to be nearest when it breaksA vendor-run platform with 24/7 support
Integrations that breakRewired every time Jira or Salesforce changes its API100+ maintained integrations, including Jira, Salesforce, Slack and Microsoft Teams
User workaroundsExports to spreadsheets before every reviewAI agents pull progress from connected tools; stakeholder summaries in one click
Strategy, delivery and reviewsThree tools, or one app stretched to cover all threeOKRs, project portfolios and performance reviews on one data model
Opportunity costEngineers maintaining an internal goal trackerEngineers back on the product your customers pay for

Make the ownership decision on purpose

None of this means the prototype was a mistake. It may have been the fastest way to learn what your organization needs. The mistake is letting it become permanent without ever deciding that it should.

So make the decision explicitly. Ask who will own this app in two years, and whether that person knows it. Ask what it costs per year when every hour is counted. Ask what happens to your strategy process if it stops working on the Monday before a quarterly review. If the answers are comfortable, keep building. If they are not, you have just found the cost that vibe coding hid.

The economics of software have changed less than they appear to. Building got cheap. Owning did not. The organizations that benefit most from AI-assisted development will be the ones that keep that distinction clear, and spend their engineering effort where ownership is worth the price.

The next question is when, exactly, a prototype crosses the line into something you own. Usually, it happens without anyone noticing.

See What Running Strategy on a Platform Saves You

Book a Demo

Frequently Asked Questions

Vibe coding removes the cost of the first version, not the cost of owning it. The real cost appears as engineering fixes, security reviews, incidents, cloud spend, user workarounds and opportunity cost, none of which is a line item.

Because nobody had to approve them. The first version costs a weekend, so no purchase request or business case is filed, and no one ever signs for the commitment. The costs arrive later, scattered across people and accounts that nobody totals.

It made the accidental complexity cheaper: syntax, boilerplate and wiring things together. Essential complexity, which is deciding what the system should do and keeping it correct as the world changes, is unaffected. That work is postponed, not removed.

Count engineering hours on fixes and small features, time on security and data requests, incident hours, the cloud invoice, and hours users lose to workarounds. Then add what those engineers would otherwise have built, which is usually the largest figure.

When the honest answers get uncomfortable. Ask who owns the app in two years and whether they know it, what it costs annually with every hour counted, and what happens if it fails the Monday before a quarterly review.

Related Articles

Build vs Buy
10 min read · November 2, 2026

Why Choose Between Building and Buying When You Can Do Both?

Let the platform carry the weight. Let your builders add the speed. Should you build or buy strategy software? Both.…

Bastin Gerald Bastin Gerald
Build vs Buy
9 min read · November 2, 2026

What If Your Vibe-Coded App Is the Best RFP You’ve Ever Written?

Your vibe-coded app is not a vendor’s competition. It is your specification. Can a prototype replace a requirements document? It…

Bastin Gerald Bastin Gerald
Build vs Buy
10 min read · November 2, 2026

So When Should You Vibe Code It?

The mistake is not building. It is letting an experiment become infrastructure without deciding that it should. When should you…

Bastin Gerald Bastin Gerald
Build vs Buy
10 min read · November 2, 2026

Who Is More Committed to Your Success: a Vendor Who Needs Your Renewal, or an Employee Who Needs Their Next Promotion?

One dependency is built to keep you. The other is built to let you go. Is vendor lock-in worse than…

Bastin Gerald Bastin Gerald
Build vs Buy
9 min read · November 2, 2026

If Vibe Coding Changed Only Two Rows of the Make-vs-Buy Analysis, Why Does It Feel Like It Changed Everything?

Vibe coding changed the first two rows of the analysis. The decision lives in the other seven. Did vibe coding…

Bastin Gerald Bastin Gerald
Build vs Buy
9 min read · November 2, 2026

Why Are Your Best Engineers Maintaining a Goal Tracker?

Your customers will never choose you because of your internal goal tracker. What is core versus context? Geoffrey Moore’s distinction…

Bastin Gerald Bastin Gerald
Athena

Welcome to Profit.co 👋

How can I help you today?