yeah tell shopify, it's their api!
We are paying that same complexity tax you described, but without the benefit of needing to support thousands of unknown 3rd-party developers.
Equivalent delete queries in rest / graphql would be
curl -X DELETE 'https://api.example.com/users/123'
vs curl 'https://api.example.com/graphql?query={ deleteUser(id: 123) { id } }'