Same that's why I don't use Windows in a professional setting. Programming in it is slower and doing office work in it is 'fun' when things change for the sake of it.
I don't use VSCode, that'd be slower too.
I just use emacs and tmux.
But one category of things that's faster is any linux utility that needs to interact with files.
NTFS stores metadata differently making things like "stat" much more expensive on windows than on linux. Naively ported programs used to doing I/O that is cheap on linux will be slower on Windows. git is an exception where they coded around this problem.
If you use nodejs for example, you'll find that the thousands of files and folders under node_modules results in way slower builds and searches on windows than linux. It's comical that a linux VM running within windows on a virtual disk on an NTFS partition will still be faster than windows itself at this because the I/O will be, from the windows perspective, one big file.
- Booting my PC until login takes approx 10s for Linux and 60-120s for Windows. Logging in takes another 1s for Linux (i3wm) or 60-120s for Windows.
In Windows, I often need to manually connect to my local wifi after logging in.
- Accessing a local file (as in git status, or opening a file in emacs) while having VPN turned off takes <1s in Linux and somewhere between 10-30s in Windows.
- Windows forces me to stop using all Office products during Office updates
- After approx 50% of all Windows updates, Windows gives me nag messages until I restart my computer
I use emacs as editor in both scenarios. Compilation and running programs is subjectively similarly fast.
Does VSCode run better on Linux? Or are you coding directly in vim/nano? Or what part exactly is faster?
Before Docker it was annoying to run all the Linux software/packages/services/dependencies, but now it's one command away.