DruxAI
← New search
OtherBeta — synthesis improving

I feel like VSCode is falling apart

3 modelsComplete
90%Consensus Score3 models converged on the same answer. High confidence.
🟢Semantic Entropy — Convergent · 1 distinct meaning across 3 responsesH=0%
90%
consensus
Strong consensus
How much the models agreed on this answer

High agreement — the answer is well-supported across models.

Models agree on

  • Performance issues (lag, high CPU/memory) are a common pain point, often due to too many extensions or large project sizes.
  • Extension instability, conflicts, and breaking changes after updates are significant sources of frustration.
  • The recommendation to audit/disable extensions and use `code --disable-extensions` is a primary troubleshooting step for many issues.
  • The evolution of VSCode from a lightweight editor to an IDE-like environment, with features like Copilot, contributes to perceived bloat or complexity.

Points of disagreement

  • ~One model suggested renaming the `~/.vscode` folder as a 'clean slate test' to diagnose configuration/extension issues, a more drastic step not explicitly mentioned by others.
  • ~While all models addressed 'bloat' and feature creep, one strongly emphasized concerns about Microsoft's direction regarding AI and telemetry, framing it as a 'prioritization' issue over core usability, which was less pronounced in the other responses.

If you're feeling like Visual Studio Code (VSCode) is "falling apart," you're certainly not alone. Many developers experience frustration, often stemming from a mix of technical, configurational, or workflow-related issues. While VSCode remains immensely popular due to its extensibility and ecosystem, its rapid evolution sometimes leads to perceived instability or a feeling of being overwhelmed.

1. Performance Issues

Symptoms: Lag, high memory/CPU usage, slow typing, unresponsive UI, or slow startup.

Causes:

  • ·Too many extensions: Resource-heavy extensions (linters, debuggers, language servers) are often culprits.
  • ·Large projects/workspaces: Monorepos or folders with thousands of files can strain VSCode’s file-watcher and search indexing.
  • ·Outdated hardware/software: Older machines may struggle.
  • ·Built-in features: GitHub Copilot, IntelliSense, and file watchers can consume significant resources.

Solutions:

  • ·

    Audit and prune extensions: Disable or remove unused extensions. Use Ctrl+Shift+P > "Extensions: Show Installed Extensions" or Developer: Open Process Explorer to identify resource hogs.

  • ·

    Exclude large folders: Configure .gitignore and settings.json to exclude node_modules, .git, or other large directories from file watching and search:

    "files.watcherExclude": { "/node_modules/": true, "/.git/": true, "/large-dist-folder/": true }, "search.exclude": { "/node_modules": true, "/bower_components": true, "**/large-dist-folder": true }

  • ·

    Increase files.watcherThreshold: For very large projects, increase the limit on watched files:

    "files.watcherThreshold": 10000

  • ·

    Use Remote Development: "Remote - SSH" or "Dev Containers" can offload heavy tasks to a remote machine or container, improving local performance.

  • ·

    Update VSCode: Ensure you're on the latest stable release.

  • ·

    Disable GPU acceleration: If experiencing rendering glitches, add "window.enableGPUAcceleration": false to settings.json.

2. Extension Instability & Conflicts

Symptoms: Features breaking, unexpected errors, crashes, or inconsistencies.

Causes:

  • ·Incompatible extensions: Some clash (e.g., multiple language servers).
  • ·Outdated extensions: May not work with newer VSCode versions.
  • ·Poorly maintained extensions: Can introduce bugs or slow down the editor.
  • ·Auto-updates: Can introduce breaking changes.

Solutions:

  • ·Test in Safe Mode: Launch VSCode with code --disable-extensions to determine if an extension is the cause.
  • ·Check extension logs: Use View > Output > "Extensions" to debug errors.
  • ·Prioritize core/trusted extensions: Stick to actively maintained tools. Pin extension versions if stability is critical.
  • ·Report issues: Check the VS Code GitHub issues or directly report to extension authors.

3. Configuration Drift & Management

Symptoms: Settings not saving, inconsistent behavior across machines, or an overwhelming number of settings.

Causes:

  • ·Settings Sync issues: Can fail, overwrite preferences, or cause conflicts.
  • ·Manual config errors: Syntax issues in settings.json or tasks.json.
  • ·Too many settings: Can be difficult to manage.

Solutions:

  • ·Use version-controlled config: Store settings.json in a Git repository for consistency and backup.
  • ·Disable sync if problematic: Turn off via Ctrl+Shift+P > "Preferences: Configure Settings Sync" if it causes more trouble than help.
  • ·Validate JSON: Use built-in JSON validation to catch syntax errors.
  • ·Simplify: Use workspace-specific settings to manage project configurations and reduce clutter in global settings.

4. Stability and Crashes

Symptoms: Frequent crashes, freezes, or "awake" processes.

Causes:

  • ·Bugs: New features or updates sometimes introduce instability.
  • ·Corrupted profile: A damaged user profile can cause instability.
  • ·Resource-intensive tasks: Debugging or heavy code analysis can push limits.

Solutions:

  • ·Reinstall VSCode: Consider a fresh installation if problems persist.
  • ·Check crash logs: Use Help > Open Log Folder to inspect logs for clues.
  • ·Test a clean slate: Rename your ~/.vscode folder, restart VSCode, and see if performance improves. If so, your old settings/extensions were the problem.
  • ·Report issues: Provide feedback to the VSCode community or relevant extension authors.

5. Bloat, Feature Creep, and Microsoft's Direction

Symptoms: Feeling overwhelmed, sluggishness, or concerns about privacy.

Causes:

  • ·Evolution from editor to IDE-light: VSCode now integrates terminals, debuggers, GitHub, notebooks, Copilot, etc., moving beyond its initial lightweight ethos.
  • ·Focus on AI/Telemetry: Growing concern that Microsoft prioritizes AI (like Copilot) and data collection over core usability.
  • ·Feature parity gaps: Confusion between desktop and web versions (Codespaces, VSCode.dev) due to differing capabilities.

Solutions:

  • ·Opt out of telemetry: Go to Settings > Privacy > Usage Data and set to "None". Disable Copilot if not needed.
  • ·Consider alternatives if a leaner experience is desired: Tools like Vim/Neovim (lightweight, highly configurable), Sublime Text (snappy), Zed, or Cursor (modern, speed-focused) cater to different preferences.
  • ·Leverage remote development: Use "Remote - SSH" or "Dev Containers" for a more unified experience across environments or to mitigate local resource strain.

What's Still Great About VS Code?

Despite these challenges, VSCode remains a preferred choice for many due to:

  • ·Its vast ecosystem of extensions.
  • ·Cross-platform availability and strong support.
  • ·Excellent built-in Git integration, debugging, and task management.
  • ·An active community and frequent updates, which, despite potential for breaking changes, also mean continuous improvement.

Final Thoughts

VSCode's rapid evolution brings significant power but also trade-offs. The key is to actively manage your environment. Start by identifying specific symptoms – whether it's performance, UX, or extension failures – to apply the most targeted solutions. Your workflow should feel smooth and productive, not stressful.

Follow-ups

You just saw open-source models answer

Want GPT-5, Claude, Gemini & more on the same question?

Sign in free to run any question against frontier models — side by side, same synthesis, honest comparison.

GPT-5Claude SonnetGemini 2.5 ProGrokDeepSeek R1Perplexity Sonar
Free models only · sign in for premium