>Installing atom or Vscode is ridiculously easy, what’s with this obsession that things need to be available out of the box?
What if your enterprise customer staged a VM for you with no access to the internet and a highly restricted environment? You know what happens in that case? You're editing configuration files in notepad. You'll never run into it because you're just working on your home workstation but a good set of defaults will have an impact on these kinds of use-cases.