He’s just doing it the Android way, separate user accounts for each application/binary.
The one critical thing with running as root in my mind is clobbering some storage in /dev.
Elsewhere in this thread the benefits are described , and im really curious if Linux could get a proper SAS/SAK working (your root password would only ever be entered into your trusted system login UI)