Many coders do not think that creating temporary files in a secure way is important, especially in shell scripts. It’s just a temporary file, they might say. But a simple symbolic link exploit could make the whole system unusable.
On a typical Fedora installation, you are asked for a root password and you will given an option to create accounts for normal users.
On the other hand, Ubuntu only allows account creation for normal users, root logins are disabled by default.