Regarding Figma account permission assignment

Why must developers have Full permissions to access Developer mode, which also grants them design editing rights? Is it possible to set these permissions separately, and when can we expect improvements to this feature?