But it's not necessarily about protection from malicious activity, sometimes it's just about limiting the potential to trash your own system.
You cannot guarantee, especially if your building from vcs, or nightly tarballs, that someone hasn't made a mistake, like an unfortunate typo in the build process, that could potentially damage your system.
Worst, we can't guarantee we're not going to do something stupid ourselves, after spending a few hours in repetitive tasks trying to get something working, for example doing a destructive operation in one folder, when we thought we we're in another.
In such cases, rare as they may be, not being root can save your bacon.
For similar reasons, given the complexity of software, it's probably safer not to run it with root privileges if you don't need to, especially development snapshots.
It's down to personal preference, my own wherever possible, is to limit exposure to only what's needed to get the job done.
If I didn't write it, I consider it potentially unsafe.
If I wrote it, I consider it probably unsafe.
