Проблем при разработке не возникнет, они возникнут при масштабировании за пределы одного сервера. Если очень больших нагрузок не планируете, то не парьтесь и пишите как попало. На мобильных платформах:
socket.io/docs/faq Масштабирование в пределах одного вервера:
socket.io/docs/using-multiple-nodes Масштабирование за пределы одного сервера: нужно связывать процессы через шину событий ZeroMQ, Redis, RabbitMQ и т.д.