You raise a good point.
I know others have waxed on the irony of the centralized role GitHub plays in a supposedly decentralized world of the DVCS that is git.
It would be cool if there were a Behance or even a Dribbble for programmers: a way for us to present our creations well but also easily in a host agnostic and semi or fully automated way.
Many of us or don't invest the effort necessary to maintain a work portfolio, unlike say design oriented fields where it's the norm. I think there could be something to it.