What people usually don't understand: vi(m) and emacs are different concepts.
Vim is a language for keyboard combinations, with a full grammar that contains subjects, objects, adjectives and verbs (e.g. df2m means delete until you find the second m occurance).
Emacs on the other hand allows to flexibly bind as much as you want on each keystroke or key shortcut, which is a completely different concept.
I don't favor vi over emacs. I don't give a damn what you use, use the tool that makes you the most productive. Vim helped me to reflect on my own inefficiencies and taught me how I can optimize my own workflow. And this also applies to emacs users.
If the most efficient tool turns out to be notepad++ for you - I don't care, as long as you're happy with using it. There's no point trying to convince others to use a tool if it doesn't reflect or optimize their workflow. If they don't see the need, they won't be able to appreciate it either (yet).
Never noticed, didn’t even know it was an electron app until I looked it up, with RAM at $30 for 8GB at most and 16GB being found for $50 it’s easy to use. I use codium though so no telemetry, and it’s easy to setup anywhere and easy for others to understand.
What are your computer specs?
8GB soldered ram is still sufficient for general usage, as is 16GB ram. If you have less like 4GB you’ll have way more problems in a browser than VS code.
My main “personal” computer is a 9th gen ipad these days but for dev stuff I use a bottom end M1 mac mini with 8GB of RAM. This runs VScode absolutely fine but seeing as I mostly write Go on it, I don’t really need the full weight of visual studio code running.
I currently have VS code open with multiple plugins and a dozen of opened files, and it is using 33MB of RAM. Of course, vi would never use that much RAM, but for the functionnality that VS code offers, I find this acceptable.
Are you sure you're measuring the ram properly? I just opened VSCode with nothing open and it's taking several hundred MB. The main process only uses about 50MB, but it also spawns several Code Helper processes. Some of which use between 50-150MB each.