Your Editor Should Get Out of the Way

Becoming great with VS Code is really about getting the mechanics out of your head so you can spend more of your attention on the actual problem.

March 30, 20263 min read

One idea that has stayed with me for years came from a friend who used to work as a chef before becoming a software engineer.

He talked about how good cooks know their tools deeply. They do the prep first. They get everything in place. The mechanics are handled before the real work begins.

That comparison fits software engineering better than it might seem.

The Hidden Cost of Tool Friction

A lot of software engineering is not the physical act of typing. The real work is understanding the problem, pulling systems apart, and deciding what should happen next.

But the small mechanics still matter:

  • finding the right file
  • jumping to the right symbol
  • running the right command
  • remembering where a setting lives
  • switching between editor, terminal, and debugger

Each one is tiny on its own. Together, they create just enough drag to keep your brain from staying fully on the problem.

I've found it is much easier to think clearly when the editor feels almost invisible.

Why This Is Worth Learning on Purpose

Most of us learn our tools incidentally. We pick up just enough to finish the task in front of us, then move on.

That works, but it usually means there are whole parts of the editor we never really learn. We keep solving the same repetitive problems manually because we never stopped long enough to ask whether the tool already had a better answer.

That's why I think it is worth spending time with VS Code directly instead of only learning it in the background while solving something else.

Visual Studio Code has become the default editor for a huge number of developers. That alone makes it worth understanding well.

If you're brand new to it, there's a lot to learn.

If you've used it for years, there are probably still parts of it you barely touch:

  • keyboard-first navigation
  • custom shortcuts
  • snippets
  • tasks
  • debugging
  • containers
  • extensions

The goal is not to use every feature. The goal is to know what exists well enough to shape the editor around the way you work.

The Real Goal: Make the Editor Yours

The part I like most about VS Code is that it can flex to very different realities.

Some days you are in a clean TypeScript project with full control over the stack.

Some days you are in a messy setup with split ownership, awkward backend constraints, and more containers than you wanted to think about.

The editor needs to work in both worlds.

That is why I do not think becoming a VS Code power user means copying someone else's setup exactly. It means learning enough of the moving pieces that you can choose what matters for your own workflow.

What I Actually Want from My Tools

When I get comfortable with an editor, I do not really want it to feel more powerful.

I want it to feel lighter.

I want:

  • less hesitation
  • fewer repetitive actions
  • fewer context switches
  • more consistency across projects
  • a shorter path from intention to execution

That is the real productivity gain. Not a flashy shortcut demo. Just fewer moments where the tool interrupts the thought.

What This Series Will Focus On

As I work through VS Code more deeply, the areas that feel most valuable are:

  • navigating the editor quickly
  • reducing repetitive work with shortcuts, snippets, and tasks
  • creating more consistent environments
  • using debugging and containers when the project needs them
  • understanding extensions well enough to be selective with them
  • knowing that building your own tooling is a real option when the defaults are not enough

That combination is what makes the editor feel less like a generic app and more like part of the craft.

The Standard I'm Aiming For

If I am still thinking "where is that option again?" or "how do I get to that file?" too often, then the tool is still taking more attention than it deserves.

The editor should help me think, not compete with me for attention.

That is the standard I keep coming back to. And for most developers using VS Code, even a modest improvement there will pay off every single day.

Enjoyed this? Get more like it.

Deep dives on system design, React, web development, and personal finance — straight to your inbox. Free, always.