", I can't push my changes for others to review, or review pull requests. I can't update and pull in the latest changes, or checkout branches to help someone with a bug"
You can do all of these things if your colleague has that branch checked out - it does require remembering some pretty poorly-named CLI flags though!