re: The argument about "how many spaces" is really an argument in favour of tabs. It goes beyond how many as well, since the moment you use spaces, yo...
 

vs code can auto format an entire file to use the number of spaces one desires, and always uses spaces

Yeah but at my work we use two spaces, can I configure vscode to display four spaces but actually save the file with two?

not that I'm aware of. you'd just have to change it before you commit

Auto-formatting causes trouble with source control. You end up having large patch-sets than desired. It can be hard to locate what was actually changed in a file.

code of conduct - report abuse