AI Coding Tools Strain Open Source Maintenance

AI tools are generating code at a pace that human maintainers cannot review, creating a bottleneck that threatens the security of software used by billions.
Artificial intelligence is now writing code so quickly that it is overwhelming the human reviewers responsible for maintaining open-source software. A recent report from the Association for Computing Machinery warns that this surge in automated code generation is creating a significant maintenance burden. While AI can produce large amounts of code instantly, the people who decide what gets included in official releases still have to check it manually. This mismatch between machine speed and human capacity is becoming a critical issue for the stability of the digital infrastructure we rely on.
The problem is not just about volume, but about the fragility of the projects involved. Many open-source initiatives operate with very little funding, relying on volunteer labor rather than professional teams. As AI tools make it easier for anyone to submit code, the quality of these contributions can vary widely. Maintainers must spend valuable time filtering out poor-quality or even malicious submissions. This deferred maintenance can leave security holes in software that powers everything from smartphones to cloud servers.
Review capacity struggles to keep pace
Most open-source projects accept contributions from outside developers, but they depend on a small group of trusted maintainers to vet the work. AI has lowered the barrier for writing and submitting code, leading to a flood of new requests. Some of this new code is flawed or insecure. Even if AI models improve over time, the final judgment remains a human task. The maintainers are stretched thin, trying to assess a growing pile of code without the resources to hire more reviewers.
This backlog creates a security risk. When maintainers are busy just keeping up with the volume of new code, they have less time to fix existing bugs. Attackers are taking advantage of this situation by planting malicious packages in popular repositories. The same AI tools that help find security flaws can also be used to build better attacks. This dynamic means that the very tools designed to help developers are also being used by those who want to break the system.
Uneven funding creates systemic risk
The financial support for open-source software is highly uneven. Large organizations like the Linux Foundation raise hundreds of millions of dollars, while many other critical projects survive on less than one percent of that amount. This disparity is known as the free-rider problem, where most users benefit from the software without paying for its maintenance. As a result, many projects lack the stable revenue needed to hire professional staff for security and maintenance.
This funding gap makes it harder for organizations to respond to security issues. When a flaw is found, applications built from many open-source components need to be patched in sequence. Each component must be updated and re-released, a process that is slow and complex. If the maintainers of a key component are overworked or underfunded, the entire chain of software that depends on it becomes vulnerable. This creates a hidden risk for businesses that rely on these tools.
Lack of transparency complicates security
Many companies do not know exactly what software they are running. A software bill of materials, or SBOM, is a list of all the components inside an application. Despite regulations in the US and EU, most open-source applications do not ship with one. Even when an SBOM exists, it only lists the parts; it does not tell you if those parts are well-maintained or secure. This lack of transparency makes it difficult for organizations to spot critical dependencies before they fail.
Experts suggest that the solution lies in better governance and funding. Projects need to invest more in documentation, packaging, and fundraising. The challenge is that deciding what a project needs and getting the community to agree on those priorities is still a human task. As AI continues to change the landscape, the ability of institutions to understand the state of their software will be a major test of their resilience. The burden of this transition currently falls on a small number of volunteers who are already stretched thin.






