недавно гитхаб убрал необходимость в gitlab для создания приватных репозиториев, но гитлаб не воодушевлён перспективой повторить судьбу bitbucket и с новым релизом показывает свою область применения
https://about.gitlab.com/2019/02/22/gitlab-11-8-released/практически для любого проекта больше todo-list необходима инфраструктура: сборка, порой многоступенчатая, иногда в нескольких вариантах, зачастую с прогоном линтера или средств типизации, и если гитхаб стремится к казуальности и охвату простых кейсов, из-за чего в нём легко создавать проекты, но порой неудобно поддерживать, то гитлаб предоставляет нормальный CI пайплайн вместо косых github actions, confidential issues, зеркалирование гит-реп (для того, чтобы хостить код на githab, а ci делать на гитлабе), registry для docker и многое другое
ещё интересно то, что pages templates как фичу реализовал их продакт, программирующий в качестве хобби
https://about.gitlab.com/2019/02/20/start-using-pages-quickly/всем бы таких продактов