All that universal use of sudo does is encourage everyone to be in the habit of prepending "sudo " to any system-level command, without actually thinking about if this is a good idea. See all the tutorials that just assume you're using sudo always, so include "sudo " as a prefix on the commands.
If you'd always "sudo <command>" where someone else would "<command>" in their root login, then the only real difference is the logging. If that logging is of little value, then what's the real difference ?
Use of sudo makes the user's password in effect a root password, actually expanding the attack surface for gaining root. You'd better be sure that the user's password is always transmitted/used in a secure manner. No TLS-less anything.