As a Roblox developer, it is currently too restrictive that all OAuth scopes must be requested upfront during the initial sign in. This means I have to ask for access to everything a user might use, even if they only want to access one part of the app.
The alternative would be allowing the user to sign in using only the necessary scopes and then prompt them to sign in again to select the additional scopes but this causes too much friction because that means they have to re-select all the existing scopes again. For example, if the user selected 10 experiences to give the app access to and now wants to enable group features, they now have to select all their experiences again when they go through the OAuth process.
If Roblox is able to address this issue, it would improve my development experience because I could avoid forcing users to agree to broad access just to get started. Instead, users could authorize only the features they actively choose to use, when they choose to use them. This would result in a more privacy-conscious, user-friendly experience that builds trust and aligns with modern OAuth practices. It would also allow me to design a more modular app flow where features can be unlocked incrementally.