Git is badly designed, but your rule is also bad.
If somebody can get a lot done with a tool, then it's a good tool. And a lot of tools can't both enable people to get things done and avoid being misused. They have to pick one.
> If somebody can get a lot done with a tool, then it's a good tool.
Does "getting it done with pliers" make them a good wrench?
> If somebody can get a lot done with a tool, then it's a good tool.
Does "getting it done with pliers" make them a good wrench?