저도 조금 사용해봐서 잘 모르지만
우선 Github의 기능은 협업과 버전관리입니다.
꼭 남을 도와주기 위해서가 아닌 팀을 위해서 사용될 수 있습니다.
물론 회사에서 사용할때는 물어보신 것과 다르게 private설정을 해 그 팀만 볼수 있죠
그리고 많은 프로젝트 중에는 모든사람이 참여해서 발전시키는 프로젝트가 있을 수 있고
무료 라이브러리를 배포하는 프로젝트도 있죠
역시나 정확하지는 않지만 일반 사용자들에게는 무료지만
회사가 사용할 경우에는 돈을 받는 경우도 있을거에요
더 자세한 답변은 고수분들이 달아 주실듯