Atlassian needs to pay far more attention to DX.
The majority of marketplace vendors are very small and lean. We don’t have the resources or desire to fight against unnecessary complexity by building bloated over-staffed organisations.
The simpler the code the better.
Optional scopes potentially means infinite complexity in code.
I’m also vaguely aware of how app versioning plans to be “solved” and that too will add infinite complexity to the app code.