Using runuser from util-linux (a different entry point for su, which only operates if starting from root), one sees a process tree that looks something like the following:
[root] runuser -u username sometool
\- [username] sometool
What's the purpose of keeping this parent process around, rather than simply dropping privileges and execing the target?