The dark side of git...
Git is Great!   As a distributed source code tool, git is great.  I love that when I'm on an airplane I can commit code without a wireless connection and have be able to unwind what I was doing.  It was clearly designed with the "offline" model in mind.  The idea I can create a quick branch, experiment, make massive sweeping changes, and just drop the whole thing if I realize it sucked...is AWERSOME!  For a fact this puts it ahead of it's open source predecessors (namely...SVN, CVS, and RCS).  But perhaps a victim of it's success   What I observe, however, is that a lot of folks have taken up a development model where "everything is a branch" and we end up with roles like "pull request approval engineer" (not a real title, but if you end up doing that job, you'll know that your doing it).  This problem happens when the number of public branches/forks reaches a count and complexity that far exceed any value they could have possibly served.  ...