As for compiling software other then install packages, if you are gonna go that far, why use a package distro, why not use a source based one like say Gentoo which gives you a lot of room to customize packages for compilation and installation?
Dependencies.
perl-Net-SSLeay
gcc
openssl
flex
curl
libxml2
zlib
pam
libc-client
lynx
bison
gcc-c++
libtool
lm_sensors
gd
system-switch-mail
gcc-c++
ncurses
libcap
libmcrypt
libjpeg
libpng
krb5
pcre
bzip2
...
and on
...and on. I've no interest in juggling a few dozen different dependencies and recompiling each one when new source is done. The reason for compiling Apache, PHP and MySQL by hand is because 1) it's highly unlikely a distro will offer a package of PHP that has everything I want but without the cruft I don't use. My ./configure line is almost half a page now for that. MySQL because running chat systems is about one of the most intensive uses you can use a database for: constant, multiple, individual queries for a rapidly changing set of content which is being updated and deleted from nearly simultaneously, Apache because PHP is pants when it comes to security and I like to make things a lot more secure before PHP even gets the nod to do anything.
There is definitely a case out there for hand compiled software, especially when you've got unique hardware that the code could really be optimized for, but if no real benefit is derived from it (why on earth would I compile any part of my toolchain for instance? I'm not really going to see any benefit to a faster gcc because I can already configure, compile and install something like MySQL in less than five minutes with the hardware I have) but it's just sane practice to offload components that aren't directly relevant, especially when there's a bogstandard package for it already, guaranteed to work without hassle.