Microsoft is introducing hidden APIs to VS Code only enabled for Copilot?
Allegation and Context
- VS Code reportedly has “proposed” / hidden APIs used by GitHub Copilot and some Microsoft extensions.
- Third‑party extensions are not allowed to use these APIs in the official marketplace, while Copilot can.
- The binary “Visual Studio Code” distribution includes proprietary pieces; the open-source core (Code‑OSS) is separate.
Anti‑Competitive and Trust Concerns
- Many see this as classic “embrace, extend, extinguish” behavior, echoing past Microsoft tactics (IE, Windows, Office).
- Key concern: Microsoft’s own products can ship features (via private/unfinished APIs) that competitors cannot, unless they fork VS Code.
- Forks lose access to the official marketplace and many Microsoft extensions (Pylance, Live Share, remote dev, etc.), which creates de facto lock‑in.
- Some argue this undermines VS Code as a neutral platform and shifts it toward a Copilot‑centric ecosystem.
- Several commenters stress that intent is irrelevant: even if driven by “velocity,” the outcome is anti‑competitive.
Defenses and Alternative Explanations
- Others say this is standard platform practice: use internal products to test experimental APIs before stabilizing them.
- VS Code APIs are described as carefully designed and slow to stabilize; some APIs have been “proposed” for years.
- Some note that VS Code is free, not bundled with Windows, and faces competition from many editors; they question whether monopoly/antitrust applies.
- A minority argues that competing AI tools can fork VS Code or build their own IDEs and already do so.
Open Source, Forking, and Ecosystem Effects
- Forks like VSCodium, Cursor, and various cloud IDEs exist, but commenters highlight:
- No access to the Microsoft marketplace by default.
- Some key Microsoft extensions are closed or VS Code–only.
- Maintaining a successful fork is hard; fragmented ecosystems weaken alternatives.
User Reactions and Alternatives
- Some users are uneasy about growing proprietary pieces, AI‑focus, and telemetry; a few block VS Code’s network traffic or consider VMs.
- Alternatives mentioned: JetBrains IDEs, Neovim/LazyVim, Zed, Sublime Text, Helix, Lapce, and others using LSP.
- A number of people remain happy with VS Code’s overall quality and say they’ll keep using it until the experience clearly worsens.