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. And a lot of tools can't both enable people to get things done and avoid being misused. They have to pick one.
Does "getting it done with pliers" make them a good wrench?
Now, until such a person exists, ridiculous counterexamples are still ridiculous.