“What was the moment this product clicked?” —
A full-stack developer with 2–10 years of experience for whom VS Code is the primary tool of their craft — the place they spend most of their working day. They have a VS Code configuration that took months to arrive at and that they bring to every new machine. They know their extensions. They know their keybindings. They have an opinion about whether Prettier should run on save. Their editor is not the default installation — it's a reflection of how they think about working.
What are they trying to do? —
What do they produce? —
They've just cloned a new repo for a project they're inheriting. The existing team used different extensions, different formatting settings, and committed their `.vscode` folder with settings that conflict with their own. IntelliSense isn't working because the TypeScript version in the project doesn't match their global config. They're going to fix this. It will take longer than it should. They will not remember how they fixed it.
Has 20–40 extensions installed. Uses GitHub Copilot. Has a settings sync connected to their GitHub account. Works across 3–5 repositories simultaneously. Uses the integrated terminal as their primary terminal. Has configured split panes and workspace layouts for different project types. Uses git integration inside VS Code for staging, committing, and viewing diffs. Has tried other editors — JetBrains for Java work, Cursor for AI-first workflows — and returns to VS Code as the base.
Pairs with `github-primary-user` for the full development workflow from code to review. Contrast with `cursor-user` for the AI-native IDE vs. AI-extended traditional IDE tradeoff. Use with `linear-primary-user` for the integrated engineering workflow: issue → code → PR → close.