Sure, but as you say those hobbyist developers aren't responsible for keeping a specific server up. They are 'just' writing some software.
(And even among professionals, there's a big difference between Site Reliability Engineering and Software Engineering.)
Whenever you do a clone or an npm install or apt get or pip install, etc...
You choose github because your dependencies chose git