Zusätzlich muss man noch sagen, dass man viele Programme mit unterschiedlichen Konfigurationen kompilieren kann. Z.b. kannst du wenn du Firefox kompilierst angeben ob das fertige Paket den Firefox eigenen Updater beinhalten soll oder nicht (es gibt da hunderte unterschiedliche konfigurationen).
Distributionen, oder der Herrsteller liefern dir ein fertig kompiliertes Paket wie sie es für richtig halten. Um beim BEispiel Firefox zu bleiben:
Wenn du Firefox für Linux von der Mozilla Seite herunterlädst hast du den Updater integriert, bei (soweit ich weiss) allen Distributionen ist der deaktiviert, weil da die Updates über die Paketverwaltung kommen.
Ubuntu nutzte z.b. auch alternative Sprachpakete beim Firefox Paket (das hat sich mit der Snap-only Version aber erledigt).
Daher egal ob man Befehle nur abtippt, oder halt pacman die einfach nacheinander durchgibt - selber kompilieren macht aus meiner Sicht nur Sinn wenn du mit dem Binary das dieDistribution anbietet unzufrieden bist bzw. gerne andere Optionen setzen möchtest.