close
Skip to content

Fear of updating: When 'vibe coding' meets production stability #14642

@kolkov

Description

@kolkov

@bcherny - Your recent interview highlights the irony here

Hi Boris,

In your Peterman Pod interview (Dec 15, 2025), you said:

"You want maintainable code sometimes. You want to be very thoughtful about every line sometimes."

And that 80-90% of Claude Code is now written by Claude Code itself.

The Irony

The .claude.json architecture violates every principle you advocate for:

  • No separation of concerns (config + history + state + changelog in ONE file)
  • No atomic writes (corruption on concurrent access)
  • No data lifecycle management (files growing to 65MB+)
  • 30+ second startup delays for long-running projects

Beyond .claude.json — Systemic Stability Issues

This isn't just about config files. Recent versions have introduced critical stability problems:

Fresh Bugs in v2.0.73 (just released!)

Here's what "thoughtful about every line" looks like in practice:

All are Windows bugs in recent releases. All are regressions.

The Real Problem

Every time I need to end a session or update to a new Claude Code version, I'm genuinely afraid. Not because of the new features, but because I have no idea how many new bugs were introduced — whether by humans or by the very "vibe coding" approach you describe.

If 80-90% of your codebase is written by AI, and you admit vibe coding is only good for "throwaway code and prototypes" — who is being "very thoughtful about every line" before releases?

The Business Impact

When your tool is unstable:

  • Users pay MORE to use raw API instead of Claude Code
  • Trust erodes with each forced reboot
  • Community contributions go ignored for 8+ months

Context

See detailed technical analysis of .claude.json issues: #7243

Simple Ask

Is stability on the roadmap? A one-word "yes" or "no" would be more respectful than silence.


Sources:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions