But the lack of precompiled binaries and having to compile everything with DirectAdmin does kind of give me pause as to whether the DirectAdmin project is really a professional polished product or more of a hobbyists control panel.
Looking at how many systems are running Directadmin, seems more professional to me. Even more professional the CP where admins don't have to do admin stuff really. And they use their own binaries. Which can also cause some waiting if things go wrong because they compile their own rpm's. It all has it pro's and cons.
Compile everything just reminds me
Your statement is not quite correct. You don't have to compile everything with Directadmin. For example, bind is from the OS so rpm. MariaDB is build by custombuild, but those are rpm's now too, it's not compiled like in the old days with Mysql, so also that is changed.
Yes php, apache, exim and dovecot are compiled (and maybe more) but I guess that has it reasons, like JCA already mentioned some good arguments. But only DA can answer that I guess.
I don't know if it's worth the fuzz. In the old days maybe. But in these days with all those fast cpu's and lot of memory. Not even talking about SSD drives. It's not that big a time anymore. We setup a complete DA system including the compiles of 3 php versions in 25 minutes. On an i7 7700 cpu with 64 GB memory from which "free" says only 7 GB is used.
RPM may indeed improve things, if possible, but mostly the larger servers are the faster ones. I see your point with lots of servers and compiling php. All 3 versions of php takes us about... 7 to 8 minutes I guess.
and affect performance on all of your client's sites while compiling
Is that a fact? We don't notice any performance issue on client sites while compiling. Maybe because we don't push 300 accounts on a server, that's also possible I don't know.
For sure with rpm an update would be faster I understand your issue but...
It's so much easier to use Remi's repository
There we go. That's not an OS owned repository but 3rd party, and who guarantee's that one will remain? You have to be able to switch fast as panel, if they decide to stop things. If I remember correctly we already lost one repository, not sure anymore. We had issues with the epel release in the past, sometimes not being reachable or something like that.
Next to that... DA needs to support multiple distro's. Remi only supports RHEL deratives, like Fedora and Centos. Not Debian or Ubunto or (until now) FreeBSD.
Which dep do they have to take for those systems? Which also needs DA to keep an eye on those repo's and debs.
Also, using compile, you can offer the same version for all distro's that DA supports at the same time. You don't have any problems that some repo might be later then another repo.
So looking at it that way, this is also a valid reason to use compilation for important packages.
I'm also in favor of RPM use if possible, but only if possible and guaranteed for a longer time and safe.