Prove me you're a nerd with one sentence! 
@doggo setuid, setgid and special executable capabilities are gross hacks that add a lot of special cases to everything, and we should remove them from our operating systems
@SRAZKVT don't you need to impersonate users in some cases? you can't really set everyone root 

@doggo i can use runuser for that, i just need to be root for it. and for that, all that's needed is to have something that starts a command as root, not specifically setuid, an existing root process for that effect can very much do it

so setuid is very much not a necessity

@doggo oh that might lead to confusion, by setuid i mean the setuid permission on files which automatically starts an executable with the permissions of the owner rather than the runner, not the setuid function