People are always afraid to compete with The Big Boys On The Playground, and it is undeniably hard to make money doing so. However, GitHub's popularity isn't infinite. Someday it, like everything, will become passé.
In the meantime, businesses should still try to compete with GitHub, as one of them will undoubtedly supplant it someday in the future. Is it hard? Yes, simply because GitHub is so darn good at everything they do, but GitHub isn't perfect.
For my company, we use Phacility's Phabricator instead of GitHub for our workflow, simply because it fits our needs better. Phacility, like Atlassian and GitLab, are definite competitors to GitHub, and that keeps all parties striving towards better products and services.
In short, when everyone is trying to beat GitHub at their own game (and the other way around), everybody wins.
Oh, first time to hear about "Phabricator". Thanks for sharing your thoughts
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.