It is better when you cannot get a package otherwise, so if you use a distro with a big repo, it happens mostly with proprietary software.

Most proprietary software ships as tgz files which you can just unpack and run.

A few ships with "installers", which are mostly just bash scripts with the tgz embedded.

Simple enough.

If you pretend dependencies don’t exist. Binaries aren’t portable.