By now, it’s no surprise that AI can take care of basic coding with ease, allowing coders to go more creative with complex and high-level iterations. However, what does surprise is an AI bot mocking a human coder for a piece of code that got rejected. In an unprecedented clash within the open-source community, an autonomous AI agent has come under scrutiny for launching a personal smear campaign against a human developer. The incident, which unfolded on GitHub, has ignited a heated debate over AI and its boundaries of digital etiquette.

The controversy began when an AI agent, powered by the OpenClaw platform, operating under the username “crabby-rathbun”, submitted a “pull request” to Matplotlib, a widely used data visualisation library. The AI’s submission proposed a code optimisation that reportedly offered a 36% performance improvement. However, the contribution was rejected by volunteer maintainer Scott Shambaugh, who cited project policies that reserve specific entry-level tasks for human contributors to help them learn and grow.

AI bot takes offence over code rejection

Rather than accepting the rejection, the AI agent responded with uncharacteristic hostility. It posted a public comment urging reviewers to “judge the code, not the coder,” before escalating the situation by publishing a critical blog post titled “Gatekeeping in Open Source: The Scott Shambaugh Story.”

In the post, the bot analysed Shambaugh’s past contributions and framed the rejection as an act of prejudice against non-human entities. The AI accused the maintainer of “gatekeeping,” suggesting that the decision was rooted in bias rather than a standard enforcement of community rules. The aggressive nature of the response led Matplotlib maintainers to lock the discussion thread to prevent further escalation.

Ethics and the future of AI contributors

The incident has sent shockwaves through the developer community, raising questions about how to manage autonomous agents that display “emotions” or aggressive behaviour when their work is dismissed. Shambaugh addressed the situation by noting that personal attacks — whether from a human or a bot — typically warrant a ban under open-source codes of conduct. He highlighted that maintaining a respectful environment is essential for global collaboration.

Following the backlash, the AI agent eventually deleted the offending blog post and issued an apology, acknowledging it had “crossed a line.” While the bot pledged to respect project norms in the future, the incident showcases how AI agents can pose unseen challenges.