What do you like best about Visual Studio Code?
What I like best about Visual Studio Code is how consistently it supports my day to day development work across multiple stacks. In my current workflow, I use it mainly for JavaScript, TypeScript, Node.js, and Python projects, often switching between different repositories throughout the day. It handles this smoothly without feeling heavy, and it launches quickly even when multiple projects are open at the same time, which helps when moving between tasks during development.
A major strength for me is the extension ecosystem. In real use, I rely on extensions like GitLens for deeper Git history, Docker for container based development, Python tools for debugging and linting, ESLint and Prettier for code quality, REST Client for API testing, and Remote SSH for working on servers. Having all of this inside one editor has reduced the need to switch between separate tools like standalone Git clients, API testing tools, and terminal based workflows. The built in Git integration is particularly useful because I can stage changes, review diffs, and resolve merge conflicts directly inside the editor without leaving the workspace.
The UI is simple but highly practical. I use split editors, integrated terminal panels, workspace specific settings, and custom keybindings almost daily while working on full stack features. This setup helps me manage backend and frontend code side by side without losing context. Features like IntelliSense, inline error highlighting, and integrated debugging have also improved my development speed because issues can be identified and fixed immediately within the same environment.
Performance has been reliable in my experience even with medium to large codebases. Compared to heavier IDEs I used previously, Visual Studio Code feels more responsive, especially when navigating between files, searching across projects, or running debugging sessions. This has helped reduce time spent waiting on the tool itself and keeps focus on actual development work.
From a cost perspective, it provides strong value since it is completely free while still covering most professional development needs. It has replaced several paid or separate tools in my workflow, which has improved overall efficiency. Setup is also straightforward, and most configurations are easy to get running with minimal effort, supported by a large community and good documentation.
I also use AI assisted extensions in my workflow for code suggestions, quick refactoring, and boilerplate generation. While not always perfect, they help speed up repetitive tasks and reduce manual effort when writing common patterns or documentation. Review collected by and hosted on G2.com.
What do you dislike about Visual Studio Code?
One thing I do not like about Visual Studio Code is that performance can become inconsistent when working on larger projects with many active extensions. In my experience using it for JavaScript, TypeScript, Python, and Node.js development, I have noticed that opening large repositories or running several extensions together can increase memory usage and occasionally slow down file search, IntelliSense suggestions, and terminal responsiveness. It is still manageable, but the slowdown becomes noticeable during long development sessions.
The UI is generally clean, but after adding extensions for Docker, GitHub, API testing, linting, database access, and cloud tooling, the workspace can start to feel crowded. Multiple side panels, notifications, and extension menus sometimes make navigation less efficient, especially when trying to quickly access settings or debugging tools during active development.
Another issue is that extension quality is not always consistent. Some extensions such as Git integration, Python support, and Prettier work very reliably, while others can introduce compatibility issues after updates or require extra manual configuration. I have occasionally run into situations where one extension conflicted with another, which took time to troubleshoot and affected productivity.
Support is mostly community based, which works well for common questions because there are many tutorials, GitHub discussions, and forum posts available. However, for more advanced issues related to debugging, remote development, or extension conflicts, it can take longer to find reliable solutions since there is no direct support structure for most users.
AI related features are also somewhat fragmented. Features like code completion, AI assisted suggestions, and chat based coding tools depend heavily on external extensions, and the experience varies depending on which provider or plugin is being used. Some integrations work smoothly while others still feel experimental or inconsistent across projects.
Overall, Visual Studio Code is still one of the most flexible editors I have used for professional development work, but performance optimization for large projects and a more consistent extension ecosystem would make the experience even better. Review collected by and hosted on G2.com.