In larger organizations it's bad practice to have human users that are tied to API keys due to people changing teams, leaving the org etc. The ability to provision an api key under a service account would be beneficial.