But to be honest, this is mostly fair criticism. Not sure why they need some of those things, but if they need it, then it's fine.
Essentially, git is designed for the "bazaar" development model, while Fossil is designed for the "cathedral" one, which is what SQLite uses, being developed by just three guys working very closely together.