A Ruby developer has archived the source code of all his open-source gems and published a farewell post explaining why. The reason is not burnout, mass layoffs, or a pivot to another language. It is a specific structural objection: the open-source commons he contributed to is now being consumed by LLM training pipelines run by massive corporations, and the output of those models is being positioned as a replacement for the human labor that created the training data in the first place. The post traces a philosophical arc from Ruby's founding ethos to its current trajectory. Yukihiro Matsumoto designed Ruby explicitly for human joy and creativity — a language for people, not machines. The developer notes that Ruby's most prominent framework, Rails, is controlled by a figure whose views he finds "abhorrent" and who now uses LLM agents to generate apps in Rust — a language he reportedly despises — without even reading the output. The irony is structural, not incidental. More critically, the developer points to Ruby creator Matz himself repositioning the language as a "Programming Language for AI age" — to be emitted by LLM agents rather than written by humans. Matz has stated that LLMs need to consume more good human-written Ruby code to generate better output. The developer identifies the circular trap immediately: humans are being asked to write high-quality code so that machines can be trained to replace the humans writing it. This is a textbook extraction loop. The value created by individual contributors to the open-source commons — unpaid labor, given freely under the assumption of shared benefit — is being captured by a small number of corporations running large-scale training operations. The contributors bear the cost (lost relevance, devalued skills, polluted commons) while the corporations capture the benefit (model capability, product revenue, market power). The commons itself degrades as AI-generated code floods back into it. The post resonates because it names what many open-source contributors feel but struggle to articulate. The social contract of open source assumed reciprocity: you give code, the community gives code back. LLM training pipelines break that contract unilaterally. They take without asking, at scale, and return slop. The developer's analogy — it's unsustainable to sleep in a bed once someone has defecated in it — is crude but precise about commons pollution. What makes this more than a personal grievance is its structural clarity. This is not a Luddite objection to automation. It is an objection to a specific mechanism: the conversion of freely-given human labor into proprietary model weights, followed by the use of those models to devalue the labor that created them. The 20-year trajectory is visible: if this pattern continues, the incentive to contribute high-quality human-written code to public repositories collapses, and the training data itself degrades — a slow-motion tragedy of the commons. The developer's exit is one data point. But every archived repository represents a small withdrawal from the commons. At scale, these withdrawals are the early signal of an ecosystem in extraction-driven decline.