Tech

Visual Studio Code faces backlash over default AI co-authoring in commits

A proposed update to the Git extension has triggered a significant outcry, with users reporting the feature is active even when AI tools are disabled, prompting comparisons to rival editors and threats to abandon Microsoft's software.

Author
Owen Mercer
Markets and Finance Editor
Published
Draft
Source: Hacker News · original
Tech
No image available
Developers on Hacker News condemn the move to auto-inject 'Co-authored-by: Copilot' tags without explicit consent

A pull request submitted to the Visual Studio Code repository proposes altering the Git extension's default configuration to automatically append 'Co-authored-by: Copilot' trailers to commits where AI-generated code is detected. The initiative aims to standardise attribution for machine-assisted contributions, yet it has ignited a fierce backlash on Hacker News regarding the lack of explicit user consent.

Critics argue that the proposed change forces the feature on unsuspecting users, with several commenters confirming that the tag is being injected into their commits even when they have explicitly disabled AI features or have not utilised Copilot at all. One user reported that despite setting `chat.disableAIFeatures` to true, the system continued to attribute their hand-written code to the AI assistant, describing the behaviour as unacceptable and vandalism.

Technical inconsistencies within the current proposal have further complicated the situation. The configuration schema default was set to "all", intending to enable the feature globally, while the runtime fallback in the source code still defaults to "off". This mismatch creates uncertainty regarding the intended behaviour in specific testing or hosting environments where contributed configuration defaults may not be loaded.

The controversy has drawn sharp comparisons with the Zed editor, which reportedly offers a single global option to disable all AI features. Users frustrated by the perceived lack of control in Visual Studio Code have cited this contrast as a primary reason for threatening to switch away from Microsoft's software to alternatives such as Zed, Neovim, or Emacs.

One developer noted that while Cursor handles AI attribution differently by assuming the user reviews every diff before committing, the Microsoft approach conflates using the editor with co-authoring the code. This devalues the metadata signal that 'Co-authored-by' is meant to carry and risks turning commit history into noise where real authorship becomes difficult to track.

The debate highlights a broader tension in the open-source community regarding how AI integration should be managed. With users expressing that they are warming up to other editors but now feel forced to leave Visual Studio Code, the outcome of this pull request could influence the platform's reputation among developers who prioritise transparency and user agency in their software development lifecycle.

Continue reading

More from Tech

Read next: France Enacts Strict Ban on Unsolicited Telemarketing Calls
Read next: OpenAI expands Daybreak cybersecurity programme with new model tiers
Read next: AI models map 766 genes in schizophrenia genetic architecture