BitTorrent’s Creator Says Git Is Broken — 470 Lines of Python Prove It
By Holidays in Europe / March 25, 2026 / No Comments / Uncategorized
Understanding the Future of Version Control: Insights from Bram Cohen and Emerging Technologies
In the rapidly evolving landscape of software development, version control remains a foundational tool—yet, it faces significant challenges in handling complex, collaborative, and automated workflows. Recently, Bram Cohen, the visionary creator of BitTorrent, introduced a compelling concept that questions the robustness of traditional systems: a minimalistic proof-of-concept built on Conflict-free Replicated Data Types (CRDTs), demonstrating that many common merge conflicts are fundamentally solvable.
A Fresh Perspective with Manyana
Cohen’s project, dubbed Manyana, is a succinct, 470-line Python implementation that showcases a novel approach to version control. Unlike conventional systems such as Git, where merge conflicts produce opaque markers like <<<<<<< and >>>>>>>, Manyana’s conflict resolution is transparent and conflict presentation is more intuitive. Its core promise is that merges—an often painful and error-prone aspect of collaborative development—never fail, thanks to the mathematically sound properties of CRDTs. This approach could mark a significant leap forward in making version control more reliable in automated and high-concurrency environments.
Jujutsu: A Modern Alternative with Proven Adoption
Parallel to these innovations, the open-source project Jujutsu (often referred to as jj) has gained substantial traction, boasting over 27,000 stars on GitHub and support from a dedicated Google engineering team. Unlike Git, Jujutsu simplifies the user experience by wrapping its storage layer with features that address common pain points: a working copy as a commit (eliminating the staging area), native undo capabilities, and a powerful query language for commit history called revsets. These enhancements make complex version histories more accessible and manageable, especially for teams balancing numerous branches and collaborators.
Challenges in Large-Scale, Agent-Driven Workflows
The limitations of traditional version control become particularly evident under high-concurrency, automated workflows. For example, anthropic research teams deploying over 100,000 lines of code across 16 autonomous agents highlight the difficulty of relying on Git’s three-way merge heuristic. Stress tests involving hundreds of agents—such as Cursor’s FastRender system, which generated thousands of commits for browser rendering—expose how existing tools falter when faced with massively parallel, agent-driven processes. ManyMerge conflicts become frequent, and merge heuristics struggle to maintain consistency.
CRDTs: Aligning with Autonomy and Parallelism
This is where CRDTs demonstrate their suitability. By design, CRDTs allow for commutative merges—meaning the order of operations does not impact the final state—making them ideal for agent swarms. They produce deterministic and reproducible results, crucial in automated environments where consistency is paramount. Additionally, generation counting within CRDTs efficiently manages cycles of additions and deletions, which are common in fast-paced, machine-driven workflows.
Emerging Philosophies in Version Control
Several philosophies are emerging in response to these challenges:
-
Manyana: Prioritizes a CRDT-first approach where merges are inherently safe and conflict-free.
-
Jujutsu (jj): Focuses on delivering a user-friendly experience while maintaining compatibility with Git, providing an accessible upgrade path for existing workflows.
-
Pijul: Emphasizes a theoretical foundation, treating patches as first-class citizens, offering a different perspective on version control semantics.
While Git remains the dominant standard—comparable to the foundational protocols of the internet—the landscape is shifting. The question is less about replacing Git outright and more about developing robust layers and alternatives that complement or extend its capabilities in the era of autonomous agents.
Implications for Developers and Teams
For engineers involved in orchestrating automated workflows or managing complex version histories, understanding CRDTs is becoming increasingly valuable. Exploring tools like Jujutsu can provide immediate benefits in usability and reliability, especially when working with high-concurrency or machine-driven processes. Moreover, these innovations suggest a future where version control systems are more resilient, deterministic, and suited to the demands of modern software development.
In conclusion, the evolution of version control is entering a new phase—one that embraces automation, concurrency, and mathematical rigor. By studying emerging technologies rooted in CRDTs and rethinking traditional paradigms, developers can prepare for an era where collaboration and automation coexist seamlessly, ensuring the longevity and robustness of development workflows.