Re: Same old same old.
I was in general agreement with your post until...
Just try adding a new package - download this, edit that, compile the other, add new libraries to satisfy installation criteria, fix conflicts and maybe - just maybe - after a full day of effort and Googling user forums that shiny new app will work.
I have not had to do that(make, make install etc) for years. Modern package managers handle the adding of dependencies for you.
Perhaps you need to get out of your basement a little more (to use a US put down)?