I know it's not the permissions that Pulumi requested, but IaC tooling (including Pulumi) is frequently used to manage an organization's repos. There are providers on the Pulumi registry (and Terraform and probably the others) for GitHub and GitLab (but not Bitbucket, because Atlassian is a click-first organization). There are many use cases for having IaC create and destroy repos for you. For example, when combined with something like automation-api, you can provide a multi-tenant service that uses git as its data store; the managing backplane creates the repos, and the individual tenants have their work stored there.