There are plenty of "actual best developers" who have prolific amounts of stuff on github, directly or indirectly.
It all goes in circles. As soon as Github (GIT in general) becomes adopted by the majority of enterprise (already happened probably) we are gonna see something else which is "cool". Something else, smaller, simpler, cooler gonna attract the next wave of programmers. I am sure there is a great space for innovation.
I'm sure there are other industries for which that is true too.
It's a good reminder how small a section of the tech industry comments on Hacker News.
Are those public? Very intriguing, would you mind sharing a link?
Hate to tell you, but these engineers probably wrote code pre-Google, or pre-WWW, and actually got stuff done. Amazing, that.
suggests that things really got started in 2013.
Thus anyone with over (2022 - 2013 approx 9 years) of experience might have had substantial pre-git experience.
Noting as well that even post 2013, github might not have been the default in many organizations.
A stack of manuals several feet thick...
I kept a couple of the references that I spent a lot of time in, along with my Perl books. Good times.
There are lots of younger folks who fall into supporting these platforms through experience, but I would also wager that the number of fresh, doe eyed engineers graduating from uni/college thinking "I am going to be the best COBOL programmer!" can probably be counted on one hand :P
We stole her and she was a pretty awesome DBA last I knew.
I've used other source control systems and they do have benefits over Git to be sure. Access control is a huge one, you can have a large repository and have fine grained access control over who can access what paths in the repository. Heck with some source control systems this access control may even integrate with Active Directory, so there is only 1 account to maintain!
The way to do that with git is to have a lot of tiny repos, with all the advantages and disadvantages that brings.
Don't get me wrong, git's ability to easily branch is huge. I am totally over working in source control systems that required an admin to approve creating a branch, or where merging branches was a huge deal that could take a very long time to do, but git isn't the end all be all of source control systems, and there are certainly features from other systems that I miss when using git.
I'm not saying everyone uses git, but it seems like there's probably not many people who have never had to learn it.
Especially when "knowing git" often means memorizing about 8 commands total if you're not on really big team.
When I pushed for a transition from no VCS at all to git, we couldn't use branches at first for fear that someone would need to access something and not be able to, if someone who actually knew git wasn't around.
Maybe their idea of "Can't use git" means "Can't use it well?"
Overall, I like it and have promoted its use and stand by that, but not every place has the time or inclination to screw around with it when they can just pay for something that solves the problem (likely Perforce).
While we're at it, git in general would be one fuck of a lot easier to support for cross-platform users and in tooling for complex projects if libgit2 caught up and took over as the official implementation. The pile-of-binaries-and-shell-and-god-knows-what-else (all living on top of a hacky, huge bundle of junk, on Windows) official Git itself is a huge impediment to doing anything with git other than just executing "git [command]" in Unixy environments. It'd also make "build my own GitHub" type projects far more tractable, cutting out some of GitHub's (and GitLab, et c.) server-side moat.
LFS is a pain, right now, even 6 years in, if you don't tie yourself to a major commercial Git host or put in a lot more effort than traditional self-hosting git requires. To reiterate: I still like and advocate it, circumstances allowing, but it definitely is not a mature solution.
Using a system like perforce, artists can drop files in the assets part of the repo, translators can have access to script files, and coders can have access to the parts of the code that they are working on.
Source code licenses are still a thing, where after buying a license only a certain # of people in a company are even allowed to view the licensed source code.
The way this is worked around is a build server exists where some pre-built libraries are pulled from during a developer's local machine build.
While I'm happy to no longer be working in that environment, it is unfortunate that many of the commenters cannot imagine an ecosystem different than their day to day. :/