I hope no serious developers on linux ever use homebrew, it's the worst package manager by far.
Most package managers support versioning and keeping old versions of installs around, but not homebrew. That's why I'm boycotting it at this point, got burnt by it too many times.
I'd rather use pacman or apt-get or pkgsrc or nix or any other package manager than homebrew.
While homebrew isn't perfect, it's still a lot better than manually compiling every new version of a tool until the distros repo gets the update, or following custom install instructions for every tool (and then manually managing updates).
But I'm new to having Linux as a daily dev driver (only servers before), so if I'm missing an obvious fix to get 99% of tools in their up-to-date version installed and managed on Fedora (or ideally, anywhere), please let me know.
Before you tell me about how you just use a Query Builder/DSL and a object mapper for convenience: That's a freaking ORM!