Right now project keys are shared between everyone using SonarCloud. I believe this problem stems from SonarQube being a self-hosted service first.
But when moving to the cloud and “everyone” using the same server we’re going to run out of meaningful names. So project keys should not be globally unique, but unique to the organization.
An example could be a project key call “test”. That seems like a reasonable place to start when trying out sonarcloud for the first time. But then you’re met with an error that you don’t have permissions or something similar because “lireric” already have a project called test. Sad face.
So now no one else can have a test project.
This problem only gets worse with time.