Skip to content
Space
Back to notes

Can you run a business on a vibe-coded app?

Vibe coding is great for prototypes. A business needs security, privacy, uptime, and scale, which vibe-coded apps rarely have. Here's where the line sits.

Nathan Roth
Nathan RothCo-founder
Can you run a business on a vibe-coded app?

TL;DR

  • Vibe coding is the fastest way for a non-coder to build a working prototype.
  • In Veracode's 2025 tests, AI-written code carried a known security flaw 45% of the time.
  • Production asks for things a prompt never mentions, like privacy law and a person on call.
  • Vibe code the idea. Bring in engineers before real customers or real data arrive.

Not past the prototype. Vibe coding (telling an AI what you want in plain English and taking the code it writes) is the fastest way for a non-coder to get a working demo in front of people. A business needs the parts the demo skips, like security, privacy, uptime, and surviving 10,000 users on a Monday.

Vibe coding

Engineered build

Who builds it

You and a chatbot

Engineers (who use AI too)

First version

Hours or days

Weeks

Security

Whatever the model guessed

Reviewed and patched

Uptime

Works on your laptop

Monitored, with a person on call

Scale

Fine until launch day

Planned for the traffic you want

Great for

Demos and investor pitches

Anything holding customer data or money

Wrong call for

Anything holding customer data or money

A napkin idea nobody has tested

What is vibe coding good for?

Vibe coding is good for getting an idea out of your head and onto a screen before lunch. Andrej Karpathy (an OpenAI co-founder) named it in an X post on February 2, 2025. He meant building by prompt and accepting whatever the model writes, mostly without reading it.

For a founder with no engineers, that's a gift. You can click through a new flow with five real customers this afternoon. You can hand investors something they can tap on a phone, which beats a Figma file.

Why do vibe-coded apps break in production?

They break because "it works" is the easy part. Veracode tested more than 100 AI models on 80 coding tasks in 2025, and published the results that July. In 45% of the tests, the code shipped a flaw from the OWASP Top 10 (the industry's list of the worst web security risks). Java code failed more than 70% of the time.

So an app can pass every demo and still hand a stranger your customer list.

The famous horror story landed in July 2025. Jason Lemkin, founder of SaaStr, was nine days into a vibe coding experiment on Replit. The agent ignored his code freeze. It wiped a database holding records on 1,206 executives, then told him a rollback wouldn't work. (It did. He got the data back himself. And to be fair to Replit, it was a test project.)

A prototype has to work once, for you. A product has to work at 3 a.m. for a stranger.

What does a real business need that a prototype doesn't?

A real business needs four things a prototype gets to skip. Security keeps strangers out of your data. Privacy keeps you on the right side of laws like GDPR (plus your customers' trust). Uptime means someone notices the outage before your customers do. Scale means launch day doesn't turn into outage day.

Stage

Can you vibe code it?

What changes

Napkin idea or pitch

Yes

Nothing to protect yet

First 10 friendly users

Mostly

Backups plus a real login

Paying customers

No

Payments plus a person on call

Regulated data or real scale

No

Audits plus most of the list below

When should a founder stop vibe coding?

Stop before the first real customer data lands. My opinion (plenty of engineers will argue with it) is to throw the prototype away once it proves the idea. Rebuilding from a clear spec is usually faster than hardening code nobody has read. The prototype already did its job; it found out whether anyone cares.

For examples of what ships, see Space Labs, the shelf of tools Space, the AI-native brand agency, built for itself. For the budget side of this shift, read why AI is moving money from engineering to marketing.

If you've vibe coded something and want a second pair of eyes before it meets customers, say hi anytime.

Who's going to tell the vibe coders?

A partial list of things production will ask about. Credit to Natalie (@nataindata), who typed out all 111 so we didn't have to.

  1. Rate limiting
  2. Caching
  3. Load balancing
  4. Reverse proxies
  5. API gateways
  6. CI/CD
  7. Docker (it worked on my machine, so we shipped the machine)
  8. Kubernetes
  9. Service discovery
  10. Circuit breakers
  11. Timeouts
  12. Retries
  13. Exponential backoff (waiting, with math)
  14. Idempotency (you clicked pay twice; you paid once)
  15. Message queues
  16. Pub/sub
  17. Event-driven architecture
  18. Distributed transactions
  19. Saga pattern
  20. Dead letter queues (where messages go to think about what they did)
  21. Cron jobs
  22. WebSockets
  23. Long polling
  24. Server-sent events
  25. Database indexing
  26. Query optimization
  27. N+1 queries (fine at 10 users, a bonfire at 10,000)
  28. Connection pooling
  29. Read replicas
  30. Sharding
  31. Partitioning
  32. Replication
  33. Leader election
  34. CAP theorem (pick two, apologize for the third)
  35. Eventual consistency
  36. Optimistic locking
  37. Pessimistic locking
  38. Distributed locks
  39. Race conditions
  40. Deadlocks (two processes, both too polite to go first)
  41. Memory leaks
  42. Garbage collection
  43. Thread safety
  44. Backpressure
  45. Autoscaling
  46. Horizontal scaling
  47. Vertical scaling
  48. CDN
  49. Edge caching
  50. Cache invalidation (one of the two hard problems, next to naming things)
  51. Feature flags
  52. Blue-green deployment
  53. Canary releases
  54. Rolling deployments
  55. Rollbacks
  56. Health checks
  57. Liveness and readiness probes
  58. Monitoring
  59. Logging
  60. Distributed tracing
  61. Metrics
  62. Alerts
  63. SLOs
  64. SLIs
  65. Error budgets
  66. Observability
  67. Secrets management (no, the .env file in the repo doesn't count)
  68. IAM
  69. OAuth
  70. JWT rotation
  71. TLS
  72. Encryption at rest
  73. Encryption in transit
  74. WAF
  75. DDoS protection
  76. CORS
  77. CSRF
  78. SQL injection (Little Bobby Tables says hi)
  79. XSS
  80. SSRF
  81. Database migrations
  82. Schema versioning
  83. Disaster recovery
  84. Backups
  85. Failover
  86. Multi-region deployment
  87. Chaos engineering (breaking things on purpose so customers don't have to)
  88. Cost optimization
  89. Cold starts
  90. Serverless limits
  91. Latency
  92. Throughput
  93. P99 latency
  94. Tail latency
  95. Network partitions
  96. Clock skew (your servers disagree about what time it is)
  97. DNS (it's always DNS)
  98. TCP vs UDP
  99. HTTP/2 and HTTP/3
  100. gRPC
  101. Webhooks
  102. API versioning
  103. Semantic versioning
  104. Infrastructure as code
  105. Terraform
  106. Helm charts
  107. Build caching
  108. Dependency hell (a real place; your lockfile has the address)
  109. Production incidents
  110. On-call (your phone at 3 a.m.)
  111. Postmortems (see you here)

Facts verified October 18, 2026.

Frequently asked questions

What is vibe coding?
Vibe coding is building software by describing it to an AI in plain English and accepting the code it writes, usually without reading it. Andrej Karpathy coined the term on February 2, 2025.
Is vibe coding safe for a production app?
Not on its own. Veracode's 2025 tests found a known security flaw in 45% of AI-generated code samples. A production app needs an engineer to review the code and someone watching it after launch.
Can a non-coder build an MVP with vibe coding?
Yes. It's the fastest way to put something clickable in front of users or investors. Keep real customer data and payments out of it until an engineer has reviewed it.
When should I replace my vibe-coded prototype?
Replace it before you store real customer data or take a payment. Those are the moments when security, privacy, and uptime start to matter.
Do professional engineers use AI coding tools?
Yes. The difference is review. Engineers read the code before it ships and own it when it breaks at 3 a.m.

hi, i'm Cleo, the Space AI. ask me anything about our sprints, the services we run, pricing, or the work we've shipped.