I agree with you. People need to know what they are doing especially when it comes to sensitive areas like security and privacy. I won’t argue with that, quite the contrary.
Here’s my point. I just finished setting up this role-change feature. It took me a couple of hours: setting up an initial screen to choose the role, onboarding flows for each role, visibility conditions at the screen level and button level based on role and dates, following Darrens’ explanation on webhooks (thanks @Darren_Murphy, wouldn’t have done it without your video), the app interaction workflow and trigger webhook workflows (which I probably didn’t set up optimally), optimizing a little so screens don’t flicker, troubleshooting when realizing that certain buttons wouldn’t display because certain workflows wouldn’t trigger, a custom form, etc. It’s much, much too complicated. I’m sure some creators on Glide can do this in their sleep. I definitely cannot. It might feel logical when one understands the Glide system well, but it’s so convoluted. That’s what I mean by having to have a Glide PhD.
I am absolutely convinced (perhaps mistaken but I doubt it) that most users of the platform cannot achieve this. And to your point, perhaps they shouldn’t have to nor be able to. It’s true that maybe this is an edge case, and it is probably rare in an internal business app setting that users need to change their own role.
I’m happy this is behind me, I don’t want to have to do this again, what a headache.