@prettygoodWell, if you want my serious opinion, here it is: all this flexibility is good in theory only, we all wish if it worked just like that, but unfortunately it comes at a price of investing your own time into that constantly.
In reality you turn into a maintainer of your own version of distro — if someone updated some ebuild, but didn't care about the fact that there are other architectures than what they use — and you have to look for a patch to make their update work for you, or even write one yourself.
Some library gets updated and a few things that you use start segfaulting because those didn't get rebuilt properly — you run gdb to figure out what that was, rebuild everything… Eventually you start wasting hours on this after every single update.
Now imagine that you have not one computer, but many — and you have to do it on all of them to have the same level of flexibility and benefit from extensive compiler optinisations on all of them individually.
This was the way it was when I gave up on Gentoo — maybe things have improved since then, but honestly — I doubt that.
I don't have anything against Bluetooth, I use it even — on most of my computers, but I don't want WebP support in any of the software I use — and Void that I use now allows me to patch it out in the software I use and rebuild just those packages. This allows me to maintain proper balance of control and not wasting numerous hours on my computer-related autism.
Now Gentoo AFAIK went the same route and they now provide prebuilt binaries for popular packages for popular architectures — they should've done that YEARS ago!
@256