Schirp's second threshold: all the tooling layered above the ecosystem — TDD, DDD, linters, mutation testing, type systems (Sorbet, RBS), property-based tests, custom rules, CI gates. This is where investment pays off. Raising it shrinks the gap to the contribution threshold and increases the fraction of contributions automatically rejected before a human (or LLM) can merge them. Ruby's low ecosystem threshold makes the automation threshold significantly more important than in stricter languages, and LLMs raise the stakes further because they multiply the number of contributions being thrown at the wall.