There is no need for source codes in every user's machine. All the devs have it and there are multiple places on the internet that have copies of every repo on GitHub. I used Gentoo for 4 years. It's cool for learning but doesn't really add anything to the user. Even developer users like myself.
Obtainium auto-updates apps for you from APK releases. That's a big deal compared to downloading the files individually.