Another issue, IMHO, is the fact that every time somebody proposes some change, for example Gitlab + Gitflow instead of sending patches in some awkward format, via mail, there are a few people that already have their own workflow based on (probably) mutt combined with 10s of scripts, and they don't really want to change their workflow for the greater good; instead, they'd just find reasons why the new proposal sucks and keep using what they already have.