It's crazy that it wasn't that long ago that all we worked with was a compiler on the local machine and maybe a SVN server you'd interact with every few hours
Disadvantage: You have to coordinate with teammates to make sure you don't need the same file at the same time.
Advantage: You have to coordinate with teammates to make sure you don't need the same file at the same time.
Sometimes, not being able to work independently can be an advantage. Two people discovering they're trying to work on the same file can lead to useful conversations.