I heard unix socket based connections are not as scalable as tcp-based connections
É o contrário. Os soquetes Unix são mais escaláveis que a conexão TCP. Porque quando você usa TCP você tem que usar toda a pilha de rede. Mesmo se você estiver na mesma máquina, cada pacote deve ser encapsulado e decapsulado. Com soquetes Unix, você está processando a comunicação.
No entanto, em muitos casos, não usar pacotes TCP é apenas uma micro-otimização, o verdadeiro gargalo está em outro lugar.