I remember being so confused by SF in its first years. Why would I want this, instead of CVS in AFS or over SSH?
The idea that most software developers wouldn't have routable workstations, wouldn't have servers they controlled---that we wouldn't keep running networked file systems over the Internet---totally not obvious. The SF people foresaw a need in a changing world and got in front of it.