4 active maintainers, live for internal audience ~27K JS ~400 CSS ~500 HTML I’m the only maintainer and almost only user Codebases Agentic assistants Model Claude-Sonnet 3.5 (and 3.7) - Terminal command execution - Lint error detection - Web research - Custom rules - MCP servers
Friction for the team flow soon after commit Slower time to commit, instead of faster Negative impacts on long-term maintainability https://martinfowler.com/articles/exploring-gen-ai.html#memo-13
Too much up front work Brute force fixes instead of root cause analysis Misunderstood requirements Verbose or redundant tests Lack of reuse Overly complex implementations Complicating the developer workflow Negatively impacts long-term maintainability of the code Creates friction for the team flow soon after commit Slows down time to commit, instead of boosting it Antidotes Team alignment / knowing the requirements Simplicity Understanding what good feedback loops are Logical and analytical thinking https://martinfowler.com/articles/exploring-gen-ai.html#memo-13
Know when to quit Fight complacency and sunk cost fallacy Review, review, review Culture where both experimentation AND AI skepticism get rewarded Code Quality Monitoring Tools Small sessions, memory, custom instructions