It's a scary place to be in when we're 1) dependent on a third party, 2) we have to follow GitHub and the API down the rabbit whole, and 3) we are just trying to enable our team to get going fast and hope in time GitHub can just give us all the right tools that check at least some boxes we need, i.e. very granular management to delegate decision making even more.
Any data that is stored on GitHub (ex issues, PRs) can be pulled down via the REST API. So, it should be relatively easy to build a migration tool or alternate UI if necessary.
These days:
- JIRA - for internal, complex project management because the plugins are really good
- Confluence - wiki w/ plugins
- Asana
- Slack/FlowDock - waay better than digging through HipChat/Campfire, IRC
- Hubot - integrations/CLI for everything
- jenkins - for private CI
- Github enterprise - or maybe Gitlab if one can get away with it
- Google Apps for Work / Zoho - because of AD integrations
PS: When deploying a portal page whether internally or for a client, a bespoke 404 page with either a game or random funny images is the way to go. Maybe a humans.txt too.
Sadly, wish I was joking. But it happens all too often.