On the other hand I really wouldn't like having, say, an /opt/openssh/usr/bin/ssh that looks for its known_hosts file in ~/.config/ssh/, an /opt/rsync/usr/bin/rsync that calls that and both present in my $PATH and being search every time I type a command.