"Being root all along" is always a bad move. If you're installing
software (either source-tarballs or your distros package format) you
HAVE to be root (unless your system setup is completely insane and
allows all users to write to /usr, /var, /lib and the likes).
For compilations you don't need to be root - but for the install
of a source-tarballs results it does make sense to do a
su -c "make install"
rather than running the whole process as root.