Earlier quoted context omitted.
The whole point of Homebrew is: 1) To install things in userland 2) To make maintenance easier. Is there a Linux package manager that puts everything in userland in a place like /usr/local? If not, then it installs things into the operating system , essentially. And that is bad design, pure and simple. You're basically mutating your OS, with nondeterministic results- such as I often run into when I hit "update everyt…
The whole point of Homebrew is to be a package manager for OS X, and it's only popular because its the best of several shit options. That it installs things as a non-admin user is not specific or inherent to its goal.
Yes, yes it is. I was there when it was originally released, and its most radical feature at the time (when root-installing package managers were prevalent) was the change of philosophy of putting things in userland.
And 99% of installable code should live in userland. Without admin privs.