Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
While the answer from @michael-borgwardt illustrates some great points, I would argue that the edge case in that logic would be to disregard execution context and just run everything as root, which is certainly not a good idea. Following the principle of least privilege is a widely accepted best practice and should still be applied as part of baseline server configurations where possible.
Apologies, I assumed I had not yet earned the ability to comment. I have added some more specificity to differentiate this question from the related thread.