It massivelly depends on whether it’s for programming or something else (such as sys admin work) and which language (and even for which framework) if the former.
If you’re doing, say, Java programming for server side or Android, VS and VSCode are far from good choices, but they’re perfect if you’re doing C# .Net stuff.
However if you’re doing sys admin work (including the programming part of it) you’re probably better of mastering vim or Emacs (if only because at times in some systems it’s all you have).
It massivelly depends on whether it’s for programming or something else (such as sys admin work) and which language (and even for which framework) if the former.
If you’re doing, say, Java programming for server side or Android, VS and VSCode are far from good choices, but they’re perfect if you’re doing C# .Net stuff.
However if you’re doing sys admin work (including the programming part of it) you’re probably better of mastering vim or Emacs (if only because at times in some systems it’s all you have).