Erlang соединяет узлы Erlang по сети, а не процессы Erlang. (И каждый узел Erlang является процессом операционной системы).
Таким образом, у вас закончатся соединения TCP, когда у вас будет несколько десятков K узлов Erlang на одном компьютере (что нецелесообразно), а не когда у вас будет несколько десятков K процессов Erlang на одном узле Erlang.
(Я не даю никаких абсолютных чисел, так как каждый узел Erlang также должен будет обмениваться данными с epmd, который создает другое сетевое соединение. Но у вас, вероятно, в любом случае не будет 30 + K узлов Erlang, то есть процессов ОС на одной машине.)