The main barrier I see so far to using GitHub Projects is that a project is tied to a single repo. I have dozens of repos for my business. Consequently I would no longer be able to see a single view of all the work my dev team is working on in a single board. When that is addressed, I'll move to GitHub Projects off of Trello. If GitLab already does that, I might choose that instead.