Hot take: in-house development has been influenced too much by the GitHub open source PR driven development process. A process driven by zero trust doesn’t fit well in a team with trust.
GitHub adds too much friction. Gerrit workflow is really a lot nicer. Also, need automation set up for a bigger project.
It works well to require a set number of reviews (usually 1, sometimes 2) and have powerful CI infrastructure quickly getting it tested + merged.
The GitHub workflow copied by everyone (GitLab, etc.) is horrible.
You have your local repository but also your own unwanted remote repository to manage too, or branches in the main repository to manage yourself if you have access, which is still an annoyance. Becomes a mess.